Ajax上传文件/相片时报错TypeError :Illegal invocation的解决
发布时间:09/01 来源:未知 浏览:
关键词:
本篇文章给大家带来的内容是关于Ajax上传文件/相片时报错TypeError :Illegal invocation的解决办法,有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。
问题
Ajax上传文件/相片时报错TypeError :Illegal invocation
解决
网上搜索问题,错误缘由大概有以下几个,顺次检查:
恳求类型有误,如post恳求,但在后台设定的是get恳求
参数有误。 如没有传参,或是参数对应不上去
File类型的参数被预先处置了
检查后发明应当时缘由3,故修改代码,设定$.ajax的processData: false:
getToken().then( res => { console.log('猎取七牛云token后上传图片') if(!res.hasOwnProperty('data')) return // 整理参数 var formData = new FormData() formData.append('token', res.data) formData.append('file', file) $.ajax({ url: '', type: 'POST', contentType: 'multipart/form-data', processData: false, // 增添这一行,不处置参数 data: formData, success: function (result) { console.log(result) } }) })
以上就是Ajax上传文件/相片时报错TypeError :Illegal invocation的解决办法的具体内容,更多请关注百分百源码网其它相关文章!