function queryWorkDay(){
//alert("查询工作日");
var year = document.getElementById("year").value;
var month = document.getElementById("month").value;
var url = "<%=rootPath%>/GetWorkDay.do?id=<%=request.getAttribute("id")%>" + "&&year=" + year+"&&month=" + month;
//alert(url);
var xmlhttp = getXMLHttpRequest();
xmlhttp.open("get",url,true);
xmlhttp.onreadystatechange = getWrokDay;
xmlhttp.send(null);
}
我在前台写了个ajax的异步传输,后台做处理。
现在的情况是当在后台处理时,产生异常的话,截取异常,然后跳转到异常页面去,
但是,我的程序能够截取到一场,也能读到异常页面,但是又要跳转回当前页面来了,而且回调函数里的responseText李包含了这个异常页面,我知道这是Ajax的流程,也明白是什么原因。现在就是想有没有什么方法,当产生异常的时候,直接跳转到异常页面去,不用再返回当前页面。各位高手帮帮忙啊!!
//alert("查询工作日");
var year = document.getElementById("year").value;
var month = document.getElementById("month").value;
var url = "<%=rootPath%>/GetWorkDay.do?id=<%=request.getAttribute("id")%>" + "&&year=" + year+"&&month=" + month;
//alert(url);
var xmlhttp = getXMLHttpRequest();
xmlhttp.open("get",url,true);
xmlhttp.onreadystatechange = getWrokDay;
xmlhttp.send(null);
}
我在前台写了个ajax的异步传输,后台做处理。
现在的情况是当在后台处理时,产生异常的话,截取异常,然后跳转到异常页面去,
但是,我的程序能够截取到一场,也能读到异常页面,但是又要跳转回当前页面来了,而且回调函数里的responseText李包含了这个异常页面,我知道这是Ajax的流程,也明白是什么原因。现在就是想有没有什么方法,当产生异常的时候,直接跳转到异常页面去,不用再返回当前页面。各位高手帮帮忙啊!!
解决方案 »
- XTree和JSON如何结合
- 问一个很简单的问题,求帮助
- 如何访问匿名类里的方法?
- 问一个比较简单的问题,为什么我写的onclick在页面载入完成前会自动触发?
- js dom append后的屏幕中心改变,如何才能不变?
- 用delphi开发的com Object在javascript中不好用
- 怎么换作用vbscript 这句话就显示不出来了
- Excel 进程不能自己quit啊,100分
- 很简单的一个问题!在线等待!!
- javascript有没有像vbscript的split()函数
- 关于JS分页问题
- js 兼容性 window.parent.frames["myFrameFile"] 请教高手
直接history.back();不能满足你的需求吗
就是
能 return mapping.findforward("error");
1、后台处置不当,返回的字串包含了其他不应该返回的HTML代码;
2、处置异常、跳转到异常页面的方式是不是有问题?
3、一次发送AJAX请求,但同时发生了连续2次或以上的AJAX
直接把异常返回到当前页面再进行转errr.html
一个办法是把后台的那个页面内容合并到当前页来;这样就没问题了;
另外一个就是大家都说的,AJAX的回调函数里用location跳转
比如:request.getAtrribute();
能正常得值吗
你可以到这里17楼看看怎么合并:http://topic.csdn.net/u/20100512/10/82c7e089-b7d4-4752-8554-d201828fe34d.html