如何在showResponse
下方获取状态代码(200,400,404等):
$("#myform").validate({
submitHandler: function(form) {
var options = {
success: showResponse
};
$(form).ajaxSubmit(options);
function showResponse(responseText, statusText, xhr, $form) {
if (responseText == 'ok') { // status code to be used instead
...
} else {
...
}
}
return false;
}
});
答案 0 :(得分:0)
这是来自jQuery Ajax文档:
statusCode(添加1.5)Map 默认值:{}
当响应具有相应代码时要调用的数字HTTP代码和函数的映射。例如,以下内容将在响应状态为404时发出警告:
$.ajax({
statusCode: {
404: function() {
alert('page not found');
}
}
});
如果请求成功,则状态码函数采用与成功回调相同的参数;如果它导致错误,则它们采用与错误回调相同的参数。
根据jQuery表单文档,您可以将任何标准的$ .ajax选项传递给ajaxForm。