form表单提交数据 出现 Uncaught TypeError: Illegal invocation(非法访问)

时间:2019-01-18
本文章向大家介绍form表单提交数据 出现 Uncaught TypeError: Illegal invocation(非法访问),主要包括form表单提交数据 出现 Uncaught TypeError: Illegal invocation(非法访问)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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请求加上这些数据就可以解决非法请求的问题!