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

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