Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 856 раз!

Форум

Добро пожаловать, Гость!

FormData. Полифил.

Обсуждение вопросов на другие темы связанные с веб-разработкой
GeekHacker
Сообщения: 94
C нами: 1 год 3 мес

Непрочитанное сообщение GeekHacker » 16 авг 2016, 14:06

Привет всем.
Нужно реализовать асинхронную отправку формы, в которой есть 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 с моей стороны.
Честно говоря, уже запарился)))

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

Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя