Страница 1 из 1

FormData. Полифил.

Добавлено: 16 авг 2016, 14:06
GeekHacker
Привет всем.
Нужно реализовать асинхронную отправку формы, в которой есть input type="file".
В общем, задача довольно простая. Все знаем хак со скрытым фреймом.)))
Но я решил что на дворе 2016 год, по-этому, будем юзать FormData.
Важно! Необходима поддержка IE9, а он о FormData не слышал.
Но в Интернетах пишут, что есть полифил. Который я успешно и скачал вот тут: https://github.com/francois2metz/html5-formdata

И ничего не работает :D

Полифил подключил и тестирую:
var query = new FormData();
query.append('name','value');
$.ajax({
type:'post',
url:'/test.php',
data:query,
processData:false,
contentType:false,
success:function(data){
//куча кода
},
error:function(e){
alert(e.statusText);
}
});
Как не трудно догадаться, код работает везде, кроме IE9.
Последний радует меня ошибкой: "Error: Недопустимый аргумент.".
Из чего я делаю вывод, что:
либо кривой полифил,
либо нужны ещё какие-то дополнительные танцы с бубном в случае IE9 с моей стороны.
Честно говоря, уже запарился)))

Может кто-то сталкивался с подобной задачей. Моя благодарочка всем, кто поможет.