博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax上传文件/照片时报错TypeError :Illegal invocation
阅读量:6441 次
发布时间:2019-06-23

本文共 600 字,大约阅读时间需要 2 分钟。

问题

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

clipboard.png

解决

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

  1. 请求类型有误,如post请求,但在后台设置的是get请求
  2. 参数有误。 如没有传参,或是参数对应不上去
  3. File类型的参数被预先处理了

检查后发现应该时原因3,故修改代码,设置$.ajaxprocessData: 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)    }  })})

参考

转载地址:http://zbcwo.baihongyu.com/

你可能感兴趣的文章
table中table-layout;word-wrap、word-break;nowrap="nowrap";
查看>>
分析Silverlight跨域调用(转自http://hi.baidu.com/ydyang2010/blog/item/a2b896fe9a9e2857d7887d4d.html)...
查看>>
DOM操作——怎样添加、移除、移动、复制、创建和查找节点。
查看>>
hadoop day 5
查看>>
责任声明和转载声明 .
查看>>
Linux curl命令详解
查看>>
(转载)使用exp进行SQL报错注入
查看>>
[Big Data - Codis, Mycat(cobar)] 企业互联网+转型实战:如何进行PB级别数据的架构变迁...
查看>>
web前端优化之reflow(减少页面的回流)
查看>>
wampserver中mysql数据库的空密码怎么修改
查看>>
maven_项目的依赖、聚合、继承
查看>>
用sp_lock诊断SQL Sever的死锁问题
查看>>
支持ie的时间控件 html
查看>>
传感器简介
查看>>
[改善Java代码]非稳定排序推荐使用List
查看>>
[未完成]关于JavaScript总结
查看>>
Scala中的元组
查看>>
ThreadLocal管理Connection
查看>>
SpringMVC文件下载与JSON格式
查看>>
Lenovo SplitScreen联想分屏软件只能在联想电脑运行,如何破解
查看>>