Uncaught TypeError: незаконный вызов

0

Я получаю эту ошибку:

Uncaught TypeError: незаконный вызов

Любые идеи почему?

var formData = new FormData($('#my-form').get(0));

var prm_add = $.ajax({
            type: 'POST',
            url: '/gateway/add',
            data: {data : formData}
        });

prm_add.done(function(data){
            alert(data);
        });
  • 0
    Почему вы уверены, что ошибка здесь?
Теги:

1 ответ

1

Попробуйте установить processData как false, а также передать fomData, поскольку объект данных не создает другой объект данных

var prm_add = $.ajax({
    type: 'POST',
    url: '/gateway/add',
    processData: false,
    data: formData
});

Демо: скрипка

processData:

Если вы хотите отправить DOMDocument или другие необработанные данные, установите для этого параметра значение false.

Используйте FormData.append() для добавления дополнительных данных в formData

Чтение: использование объектов FormData

  • 0
    Мне нужно создать еще один объект данных, чтобы я мог что-то добавить к нему.
  • 0
    @panthro вы можете добавить дополнительные значения в самой formData
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню