使用jquery.ajax()
有诸如“成功”和“错误”之类的事件被触发。
似乎“错误”仅在调用的 JavaScript 函数中发生某些错误时才会触发ajax()
,而不是基于从 HTTP 调用返回的某些错误。
我想对成功执行一项操作,如果在我的服务器端处理中发生某些错误,我想执行另一项操作。
传回成功或失败以使您的客户端 JS 可以显示错误或成功消息的公认做法是什么?
@jason - 所以你的代码看起来像这样......
$.ajax({
type: "POST",
dataType: "html",
cache: false,
url: "ajax_post_action.php",
success: function(data){
if( response.success ) {
...do something...
} else {
...tell user thre was a problem...
}
},
error: function(data){
...tell user thre was a problem...
}
});