【发布时间】:2012-08-17 01:44:28
【问题描述】:
可能重复:
Can't get correct return value from an jQuery Ajax call
这是我之前问题的延伸:
我可以检查使用 Ajax 调用的函数的返回码吗,如下所示:
rc = submitHandler($link, $modal);
function submitHandler($link, $modal) {
$.ajax({
url: oSubmit.href,
dataType: 'json',
type: 'POST',
data: $form.serializeArray()
})
.done(function (json, textStatus, XMLHttpRequest) {
json = json || {};
if (json.success) {
submitSuccessModal(oSubmit, json);
return true; <---------------------------------------
} else {
submitFailModal(oSubmit, json);
return false; <--------------------------------------
}
return false;
})
}
【问题讨论】:
-
这是一个很常见的问题。请搜索“jquery ajax return”并投票关闭其中一个重复项。
-
谢谢。我没有意识到这是一个常见的问题。我确实尝试删除重复项,但它说不可能,因为已经有了答案。
标签: javascript jquery ajax http-status-codes