资讯专栏INFORMATION COLUMN

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

MockingBird / 1655人阅读

摘要:问题上传文件照片时报错解决网上搜索问题,错误原因可能有以下几个,依次检查请求类型有误,如请求,但在后台设置的是请求参数有误。

问题

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

解决

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

请求类型有误,如post请求,但在后台设置的是get请求

参数有误。 如没有传参,或是参数对应不上去

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)
    }
  })
})
参考

使用AJAX实现文件上传时Illegal invocation错误

jquery ajax报Uncaught TypeError :Illegal invocation

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100861.html

相关文章

  • Laravel项目上传github后,clone到本地运行时报500的解决方法

    摘要:主要原因是因为上传到时文件会被忽略上传,毕竟文件中有各种数据库的连接信息,上传之后有很严重的安全隐患。再次执行还是会报错此时依次执行以下命令重启项目会发现完美解决啦。 这几天自己在捣鼓一个laravel的项目,本地开发上传到github,再次clone到本地开发的时候报错500。 主要原因是因为上传到github时 .env 文件会被忽略上传,毕竟 .env 文件中有各种数据库的连接信...

    lastSeries 评论0 收藏0
  • dubbo源码解析(四十)集群——router

    摘要:源码分析一创建一个该类是基于条件表达式规则路由工厂类。路由工厂获得配置项,默认为获得获得类型读取规则获得脚本路由获得路由后记该部分相关的源码解析地址该文章讲解了集群中关于路由规则实现的部分。 集群——router 目标:介绍dubbo中集群的路由,介绍dubbo-cluster下router包的源码。 前言 路由规则 决定一次 dubbo 服务调用的目标服务器,分为条件路由规则和脚本路...

    FullStackDeveloper 评论0 收藏0
  • 猫头鹰的深夜翻译:从1000+JS项目中汇总的10个最容易出现的误(以及如何解决)

    摘要:常出现的错误前十位为了可读性,错误名称进行了一定的简写。让我们深入了解每个错误发生的原因以及解决方法。这个问题很容易解决。当未捕获的错误跨越违法跨域策略的域边界时,会发生脚本错误。这是当你在中试图调用的方法时出现的错误。 JavaScript常出现的错误前十位 showImg(https://segmentfault.com/img/bV3Z1z?w=1116&h=691); 为了可读...

    eccozhou 评论0 收藏0
  • Python 3 学习笔记之——误和异常

    摘要:异常即使程序的语法是正确的,但是在运行的时候,也有可能发生错误,运行期监测到的错误称为异常。此时可以打印出错误信息,然后再次把异常抛出。这个子句将在子句没有发生任何异常的时候执行。异常类继承自,可以直接继承,或者间接继承。 1. 语法错误 Python 的语法错误被称为解析错,语法分析器会指出出错的代码行,并且在最先找到的错误的位置标记一个小小的箭头。 >>> while True ...

    techstay 评论0 收藏0
  • Dubbo 源码分析 - 集群容之 Router

    摘要:源码分析条件路由规则有两个条件组成,分别用于对服务消费者和提供者进行匹配。如果服务提供者匹配条件为空,表示对某些服务消费者禁用服务。此时第六次循环分隔符,,。第二个和第三个参数来自方法的参数列表,这两个参数分别为服务提供者和服务消费者。 1. 简介 上一篇文章分析了集群容错的第一部分 -- 服务目录 Directory。服务目录在刷新 Invoker 列表的过程中,会通过 Router...

    jcc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<