Я получаю эту ошибку:
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);
});
Попробуйте установить processData как false, а также передать fomData, поскольку объект данных не создает другой объект данных
var prm_add = $.ajax({
type: 'POST',
url: '/gateway/add',
processData: false,
data: formData
});
Демо: скрипка
Если вы хотите отправить DOMDocument или другие необработанные данные, установите для этого параметра значение false.
Используйте FormData.append() для добавления дополнительных данных в formData
Чтение: использование объектов FormData