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, а затем добавление данных к этому?