Резервный вариант для FormData в IE 8/9

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

32
задан Mike Fielden 1 June 2012 в 14:45
поделиться