FormDataは IE 8/9 には存在しませんが、それらのブラウザーでその機能が必要です。これに対する素晴らしいフォールバックはありますか?
json データを送信しようとしますが、ファイルをサーバーに渡す必要があります。このファイルをformData
最新のブラウザに追加して、XHR
リクエストを送信するだけです。FormData
IE 8/9 には存在しないため、これは明らかに失敗します。
// I cant seem to get this to work with a file.
$.ajax({
url: '/genericHandlers/UploadDocsFile.ashx',
type: "POST",
data: model.toJSON(),
contentType: 'application/json'
}).done(function (data) {
log('stuff happened!');
});
おそらく代替手段は、jsで偽のフォームオブジェクトを作成し、それにデータを追加することですか?