Та же ситуация, что и у вас: проблема возникает только с формой enctype="multipart/form-data"
, используемой с функцией $(form).ajaxSubmit(...)
.
Моя команда и я должны были заменить (в этой функции) параметр dataType: 'json'
на dataType: 'text'
и добавить responseText = $.parseJSON(responseText);
для принудительного анализа ответа сервера.
Конечно, нам также пришлось перейти на серверную сторону, чтобы вернуть ответ с заголовком "text/plain"
вместо "application/json"
Мы не гордимся этим :( IE определенно убивает все ...
Я не испробовал совет, данный zmonteca (уже потратил на него слишком много времени), но он, кажется, заслуживает внимания: дайте нам знать, если это для вас нормально.
Надеюсь, это поможет!