【发布时间】:2010-09-29 06:52:27
【问题描述】:
假设我有以下 jQuery AJAX 调用:
$.ajax({
type: "POST",
url: "MyUrl",
data: "val1=test",
success: function(result){
// Do stuff
}
});
现在,当进行此 AJAX 调用时,我希望服务器端代码运行一些错误处理检查(例如,用户是否仍然登录,他们是否有权使用此调用,数据是否有效等)。如果检测到错误,如何将该错误消息冒泡回客户端?
我最初的想法是返回一个带有两个字段的 JSON 对象:error 和 errorMessage。然后将在 jQuery AJAX 调用中检查这些字段:
$.ajax({
type: "POST",
url: "MyUrl",
data: "val1=test",
success: function(result){
if (result.error == "true")
{
alert("An error occurred: " & result.errorMessage);
}
else
{
// Do stuff
}
}
});
这对我来说有点笨拙,但它确实有效。有没有更好的选择?
【问题讨论】:
标签: jquery ajax validation