如何使用jQuery Form Plugin获取表单提交的结果?

时间:2012-02-01 18:59:33

标签: javascript jquery jquery-forms-plugin

如何在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;
  }
});

1 个答案:

答案 0 :(得分:0)

这是来自jQuery Ajax文档:

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

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

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

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

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