我对 $(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 解决了这个问题。