0

私は 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 のような統一されたフレームワークが好きです。

4

1 に答える 1

1

実際のコンテンツ タイプの代わりに設定する必要がありcontentTypeます。にfalseも設定。詳細はこちらprocessDatafalse

于 2013-02-01T16:32:42.590 に答える