我收到了这个错误:
未捕获的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)
尝试将processData设置为false,同时传递fomData,因为数据对象不会创建另一个数据对象
var prm_add = $.ajax({
type: 'POST',
url: '/gateway/add',
processData: false,
data: formData
});
演示:Fiddle
如果要发送DOMDocument或其他未处理的数据,请进行设置 这个选项为false。
使用FormData.append()向formData添加其他数据