0

我对 $(form).ajaxSubmit(...) 的选择包括:

    type : "post",
    dataType : "text",

没有jsonp。甚至没有json。

但是,有一个文件上传。这会导致 jquery 表单使用 iframe,我怀疑这是我的问题的根源。惠特:当我的服务从帖子返回 404(我可以在 chrome 开发工具中看到)时,我的成功函数被调用。

我正在使用 jquery 1.7。我已经尝试了 3nigma 建议的全局 statusCode 处理程序,它没有被调用。

在这种情况下,有什么办法可以捕捉到实际的 HTTP 状态代码?

使用的相关插件:

  • malsup 的 jquery 表单 (http://jquery.malsup.com/form/) -- 文件中没有版本号。
  • jQuery 验证插件 1.8.0

更新

更新到最新的 jquery.form.js 解决了这个问题。

4

1 回答 1

1

您可以在ajaxsetup

$.ajaxSetup({
  statusCode: {
    404: function() {
      console.log('page not found');
    }
  }
});
于 2011-11-24T06:05:13.197 回答