非同期フォーム送信には jQuery Form プラグインを使用しました。ファイルを含むフォームの場合、フォームを非表示の iframe にコピーして送信し、iframe のコンテンツをコピーして戻します。問題は、サーバーから返された HTTP ステータス コードを見つける方法がわからないことです。たとえば、サーバーが 404 を返した場合、iframe からのデータは通常どおりコピーされ、通常の応答として扱われます。
ある種のstatus_code
属性を探して iframe オブジェクトをいじってみましたが、そのようなものを見つけることができませんでした。
$.ajax()
ファイルのアップロードをサポートしていないため、この機能は使用できません。私が知っているファイルを非同期的にアップロードする唯一の方法は、hiddeniframe
メソッドを使用することです。