当前位置: 首页 > news >正文

JQuery ajax 提交数据提示:Uncaught TypeError:Illegal invocation

JQuery ajax 提交数据提示:Uncaught TypeError:Illegal invocation


1 问题描述

用jQuery Ajax向DRF接口提交数据的时候,console提示:Uncaught TypeError:Illegal invocation(未捕获的异常:非法调用)
在这里插入图片描述
这个问题可能有两种原因导致。

  • ajax调用了未定义的参数
  • 创建了Form对象上传文件,但是未将Ajax的processDatacontentType两个参数设置为false

2 解决方案

2.1 未定义的参数

console.log()一下参数,看看哪个参数在未声明前调用。

2.2 用于上传文件 创建了Form对象

由于文件是字节序列,所以需要将processDatacontentType两个参数设置为false,否则也会出现Uncaught TypeError:Illegal invocation。

$.ajax({url: url,type: 'POST',data: your_form_data,async: false,// 下面这两个参数processData: false,contentType: false,success: function (res) {// code}error: function (res) {// code}
})

不排除有其他可能性。

http://www.lryc.cn/news/233030.html

相关文章:

  • java实现选择排序
  • 蓝桥杯 大小写转换
  • 在誉天学习华为认证,有真机吗
  • SpringBoot-配置文件properties/yml分析+tomcat最大连接数及最大并发数
  • 07.智慧商城——商品详情页、加入购物车、拦截器封装token
  • 查看libc版本
  • 【电路笔记】-快速了解无源器件
  • 拼多多商家私信群发脚本,按键精灵版工具,源码分享
  • 在原生HTML页面发起axios请求
  • 重看工厂模式
  • 基于SpringBoot的SSMP整合案例(业务层基础开发与快速开发)
  • [Android]创建TabBar
  • UE5 UMG InvalidationBox和RetainerBox
  • HT16C23字段式驱动显示芯片替代PC16C23
  • 电力感知边缘计算网关产品设计方案-设计背景和设计思路
  • Python武器库开发-flask篇之模板渲染(二十四)
  • pdb restore in ADG database
  • 科创人·蓝凌董事长杨健伟:夯实“四梁八柱”,让数字化“城中村上建高楼”
  • Flink SQL --Flink 整合 hive
  • demo(一)eureka----服务注册与提供
  • core dump(介绍,status中的core dump标志,应用--调试),ulimit命令
  • 使用键盘管理器更改键盘快捷键,让键盘真正迎合你的使用习惯
  • putty保存登录账号和密码
  • GRS认证是什么认证为何如此重要
  • 基于pytest-bdd的项目目录结构和命名规范
  • web前端开发网页设计课堂作业/html练习《课程表》
  • 用欧拉路径判断图同构推出reverse合法性:1116T4
  • 高阶数据结构---树状数组
  • 如何保护PayPal账户安全:防止多个PayPal账号关联?
  • 关于 Spring :松耦合、可配置、IOC、AOP