$(form).ajaxSubmit(...)への私のオプションは次のとおりです。
type : "post",
dataType : "text",
jsonpはありません。jsonもありません。
ただし、ファイルのアップロードがあります。これにより、jqueryフォームでiframeが使用されるようになります。これが、私の問題の原因であると思われます。つまり、私のサービスが投稿から404を返すと(chrome devツールで確認できます)、成功関数が呼び出されます。
私はjquery1.7を使用しています。3nigmaによって提案されたグローバルstatusCodeハンドラーを試しましたが、呼び出されません。
この場合、実際のHTTPステータスコードをキャッチする方法はありますか?
使用中の関連プラグイン:
- malsupのjqueryフォーム(http://jquery.malsup.com/form/)-ファイルにバージョン番号がありません。
- jQuery検証プラグイン1.8.0
アップデート
最新のjquery.form.jsに更新すると、これが修正されました。