jQuery MiniUI
标题:
ajax error 前台不提示
[打印本页]
作者:
heng
时间:
2013-8-22 10:12:09
标题:
ajax error 前台不提示
调用ajax的时候,后台servlet抛出了异常,我把异常返回
json 的值是 {"message":"异常","error":-1,"stackTrace":"发生异常:新异常"}
response.getWriter().write(json);
如果正常的话,前台弹出alert,但是前台没反应,为什么呢??谢谢
前台ajax代码如下:
$.ajax({
url: "<%=path %>/tree?method=save&ttr_type="+ttr_type,
data: { data: json },
type: "post",
success: function (text) {
mini.hideMessageBox(msgid);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
作者:
factory
时间:
2013-8-22 10:37:42
ajax的error ,一般是404等之类的,但是你如果成功把你后台捕获的异常返回的话,其实属于成功返回了,所以你应该在success里面判断
var obj = mini.decode(text)
if(obj.error = -1){
alert(obj.message)
}
作者:
heng
时间:
2013-8-22 11:23:35
factory 发表于 2013-8-22 10:37
ajax的error ,一般是404等之类的,但是你如果成功把你后台捕获的异常返回的话,其实属于成功返回了,所以 ...
哦 可以 谢谢啦!
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2