Я использую html5 для разрешения перетаскивания файлов и отправки данных формы вместе с файлами в запросе multipart / form-data с API-интерфейсом mozilla FormData () (для объекта FormData существует функция append () и я добавляю значения и файлы вместе с ним). Я использую jQuery.ajax () и устанавливаю данные в объект FormData, который я создал, и устанавливаю флаг processData в значение false, а contentType - в «multipart / form-data» с вызовом обработчика beforeSend jqXHR.setReqeustHeader («Conetent-Type» "," multipart / form-data ") снова. Но в firebug я вижу, что заголовок запроса все еще имеет Content-Type: text / html.
Кажется, $ .ajax () игнорирует мою спецификацию типа контента. Кто-нибудь еще успешно использовал jQuery.ajax () для работы с API FormData html5?
Я знаю, что могу создать свой собственный XMLHttpReqeust без помощи jquery, и это тоже работает. Но мне нравится унифицированная структура, такая как jquery.