form表单提交数据 出现 Uncaught TypeError: Illegal invocation(非法访问)
例如:
var formData=new FormData($(".please")[0]);
$.ajax({
type:“post”,
url:order_url+’/web/user/getInvitationCode’,
data:formData,
success:function (data) {
console.log(data);
}
},
error:function (data) {
layer.msg(‘请求失败,请刷新重试’);
}
})`
这是因为缺少了一些参数。
async: false,//同步上传
cache: false,//上传文件无需缓存
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
$.ajax({
type:"post",
url:order_url+'/web/user/getInvitationCode',
data:formData,
async: false,//同步上传
cache: false,//上传文件无需缓存
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
success:function (data) {
console.log(data);
}
},
error:function (data) {
layer.msg('请求失败,请刷新重试');
}
})`
ajax请求加上这些数据就可以解决非法请求的问题!