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

news/2024/10/18 5:44:04/

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.ppmy.cn/news/1222756.html

相关文章

hologres 索引与查询优化

hologres 优化部分 1 hologres 建表优化1.1 建表中的配置优化1.1 字典索引 dictionary_encoding_columns1.2 位图索引 bitmap_columns1.2.2 Bitmap和Clustering Key的区别 1.3 聚簇索引Clustering Key 1 hologres 建表优化 1.1 建表中的配置优化 根据 holo的 存储引擎部分的知…

常见的SQLite语句

SQLite是一种嵌入式关系型数据库管理系统,它使用SQL(Structured Query Language)语言进行数据管理和操作。下面是一些常见的SQLite语句以及它们的详细介绍和示例说明。 1、CREATE TABLE:用于创建表格。它指定了表的名称和列的定义…

【vue】下载导出excel

下载导出excel 首先使用的tdesign框架,要导出后端返回的数据流excel 遇见的问题 下载的文件,里边的内容是undefined 观察报错 一看就知道并不是后端的报错,后端不可能是undefined 在强烈的好奇心驱动下,看了下接口&#xff0…

这次轮到微软炸场了;5000+AI工具调研报告 (500万字);狂打一星开喷AI聊天机器人;CMU LLM课程;AI创业的方向与时机 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🉑 Microsoft Ignite 2023 技术大会:微软的年度炸场时刻,而且连炸四天 https://ignite.microsoft.com OpenAI 开发…

anaconda中安装pytorch和TensorFlow环境并在不同环境中安装kernel

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

面试笔记:你在开发中遇到过什么问题

持续更新~ java后端 mysql时差相差八小时。 tomcat的session有效时间只有两个小时。 tomcat的默认文件上传大小不大于1MB。 下载文件时文件名有特殊字符(URL不支持的字符,空格,下划线等),文件名变成了请求地址的路…

main.js 中的 render函数

按照之前的单组件文件中的写法&#xff0c;我们的写法应该是这样的 import App from ./App.vuenew Vue({el: #app,templete: <App></App>,components: {App}, }) 1、定义el根节点。2、注册App组件。3、渲染 templete 模板 但是在脚手架工程中&#xff0c;他是这…

【Linux】环境变量--PATH环境变量/环境变量的操作/命令行参数

文章目录 一、PATH环境变量1.什么是PATH环境变量2.如何添加PATH环境变量3.系统中的其他环境变量4.环境变量的来源 二、环境变量的操作1.设置环境变量2.通过getenv获取环境变量3.环境变量的意义 三、命令行参数 一、PATH环境变量 1.什么是PATH环境变量 这里我们先提出一个问题…