FormData не работает в Mozilla, но работает в ChromeJquery

Программирование на jquery
Ответить
Anonymous
 FormData не работает в Mozilla, но работает в Chrome

Сообщение Anonymous »

У меня есть составная форма на рельсах. Мне нужно отправить эту форму с помощью AJAX. Для этого я использую следующий код

Код: Выделить всё

//grab all form data
var formData = new FormData(form);

$.ajax({
url: $(form).attr('action'),
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false
}).done(function (data) {
toastr.success(I18n.t('business_profile.success_' + action));
console.log(data);
}).fail(function () {
toastr.error(I18n.t('business_profile.error_' + action));
});
Этот код отлично работает в Chrome, но в Firefox он просто отображает данные ответа на другой странице.
Есть ли другое решение для отправки многостраничной формы через AJAX?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/325 ... -on-chrome
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»