Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法

本篇文章给大家带来的内容是关于ajax上传文件/照片时报错typeerror :illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

问题

Ajax上传文件/照片时报错TypeError :Illegal invocation

4090976182-5c35ca1ed9734_articlex.png

解决

网上搜索问题,错误原因可能有以下几个,依次检查:

请求类型有误,如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的解决方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2734579.html

(0)
上一篇 2025年3月8日 01:07:05
下一篇 2025年3月8日 01:07:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论