私は html5 を使用して、ファイルのドラッグ アンド ドロップを許可し、mozilla FormData() API を使用して multipart/form-data リクエストでファイルとともにフォーム データを送信しています ( FormData オブジェクトには append() 関数があり、追加します値とそれを含むファイル)。jQuery.ajax() を使用して、作成した FormData オブジェクトにデータを設定し、processData フラグを false に設定し、contentType を "multipart/form-data" に設定し、 beforeSend ハンドラーで jqXHR.setReqeustHeader("Conetent-Type "、"multipart/form-data") 再び . しかし、firebug では、リクエスト ヘッダーにまだ Content-Type: text/html があることがわかります。
$.ajax() はコンテンツ タイプの仕様を無視しているようです。jQuery.ajax() を使用して html5 の FormData api を正常に使用した人はいますか?
jquery の助けを借りずに独自の XMLHttpReqeust を作成できることを知っており、それも機能します。でも、jquery のような統一されたフレームワークが好きです。