0

如何在下面获取状态代码(200、400、404 等)showResponse

$("#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;
  }
});
4

1 回答 1

0

这是来自 jQuery Ajax 文档:

statusCode(添加 1.5)地图默认值:{}

响应具有相应代码时要调用的数字 HTTP 代码和函数的映射。例如,以下将在响应状态为 404 时发出警报:

$.ajax({
  statusCode: {
    404: function() {
      alert('page not found');
    }
  }
});

如果请求成功,状态码函数采用与成功回调相同的参数;如果导致错误,它们将采用与错误回调相同的参数。

根据 jQuery 表单文档,您可以将任何标准 $.ajax 选项传递给 ajaxForm。

于 2012-02-01T19:36:37.637 回答