【发布时间】:2012-06-18 16:19:32
【问题描述】:
这是我提交 ajax 请求的方式:
$.ajax({
url: "myurl",
type: 'POST',
dataType : "text",
data : ({
json : myjson
}),
success : function(data) {
if(data == 'success'){
//alert('success');
}
else {
alert('fail');
}
};
}
});
在 java 中,我只返回包含“成功”或“失败”的字符串,具体取决于是否抛出异常:
伪代码:
try {
return "success";
}
catch (Exception e){
return "fail";
}
这是否足以代替使用 ajax 错误回调?如果还不够,应该如何使用这个回调,它会检查哪些额外的失败条件?
error : function() {
alert ('error');
}
【问题讨论】:
-
不发布这个作为答案,因为我对 jQuery 不是很感兴趣,但我认为错误回调是针对网络错误之类的(换句话说,您的服务器站点 Java 可以't or doesn't get back to you.
-
你混淆了服务器脚本错误处理和 ajax 错误的概念......不一样