Javascript报uncaught typeerror illegal invocation错误

document.createElement 出现的报错---Uncaught TypeError: Illegal invocation 报错代码 var createEle = document.createElement; function render() { // 创建导航并且插入 var nav = createEle('a') } render() 知识点 call、aplay在函数执行的时候,改变this;bind是返回一个新的函数 参考文章 相同点:call、apply和bind都是JS函数的公有的内部方法,他们都是重置函数的this,改变函数的执行环节。 不同点:bind是创建一个新的函数,而cal. 阅读详情


      今天在写js代码的时候遇到一个奇怪的错误,uncaught typeerror illegal invocation。

       

      这个错误以前一直没遇到过,不知道是什么问题,于是我仔细看我的代码,才发现是因为自己粗心,在用ajax向后台传值的时候把一个对象当作参数传上去了,所以才会报这个错误。。。简直无语了,以后不能粗心大意啊。。

   

       这么低级的错误啊。。在这里记录一下,以免下次再犯。。。
————————————————
版权声明:本文为优快云博主「迷失的蜗牛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/y353027520dx/article/details/46803073

JQuery报错Uncaught TypeError: Illegal invocation的处理方法 Jquery实现Ajax异步提交时报错”Uncaught TypeError: Illegal invocation”,如下图: 排查发现错误在于此: 代码如下: data:{“search_value”:$(‘input[name=search_value]’),”order_source”:buyerType,”order_status”:orderType} $(‘input[name=search_value]’) 是一个对象而不是一个值,正确的写法应该是 $(‘input[name=search_value]’).val() 以上就是本文所述的全部内容了,希望大家能够喜欢。 立即下载

相关推荐

使用 Python 和可视化编程控制树莓派机械臂myCobot

这些模块包括逻辑、循环、数学、文本、列表、颜色、变量、函数以及控制机械臂的函数等等,所以用户可以轻松入门编程,只需单击右上角的运行就可以启动程序,做一些有趣的应用。可以搭配任意摄像头进行图像识别,具有4个 USB 端口,可以通过 Raspberry Pi 的微型 HDMI 端口连接到显示器. 最后,40 个GPIO 接头可以进行更多扩展应用,机械臂每个接口都有清晰的标记,面板上还有一个电源开关和一个直流电源插孔。您现在可以将机器人放在地板或桌子上,并用力拧紧吸盘,以确保机械臂的底座在操作过程中不会移动。

m0_62456998的博客 3966

JavaScript的类型错误:Illegal invocation

今天写一个十分简单的页面,要获取页面中某一DOM,用了如下的写法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999...

weixin_33975951的博客 769

Altair HyperWorks 2022.3.0 Suite下载

Altair HyperWorks开发团队提供了新的一流技术,以设计和优化高性能、高效和创新的产品,并发布了HyperWorks 2021.2套件。与所有新版本一样,这个版本包含了新特性、增强功能,并修复了前一个版本中用户报告的各种问题,提供了总体上更稳定的体验。链接: https://pan.baidu.com/s/1rYietmQLQUboHiJzYoE9WQ?pwd=m9yh 提取码: m9yh 复制这段内容后打开百度网盘手机App,操作更方便哦。

weixin_48469365的博客 2132

Uncaught TypeError: Illegal invocation

JS setTimeout调用函数忽略上下文

hsjajwbsbsjs的博客 4612

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

S32K144 ADC硬件触发+DMA传输实战:从寄存器配置到数据采集全流程

本文详细解析了S32K144微控制器中ADC硬件触发与DMA传输的协同工作机制,提供了从寄存器配置到数据采集的全流程实战指南。通过PDB定时触发ADC转换,并利用DMA实现数据自动搬运,构建了高效、实时的汽车级数据采集系统,有效释放CPU资源,满足汽车电子应用的严苛要求。

weixin_29194693的博客 477

Illegal invocation 解决方法

Illegal invocation 的解决方法 当使用ajax 想后端传送数据时 出现一下情况: Uncaught TypeError: Illegal invocation at e (jquery.min.js:4) at Ab (jquery.min.js:4) at Function.n.param (jquery.min.js:4) at Function.ajax (jquery.min.js:4) at Object.onEditableSave (i

weixin_45304613的博客 3万+

C#---第十一课:对列表的各种操作,添加、删除、排序、列表长度、获取元素的索引、FirstOrDefault()、SingleOrDefault()、last()

1.添加元素 2.删除元素 (1)删除列表中指定的元素 (2)删除列表A中所有与列表B相交的元素---常规 (3)删除列表A中所有与列表B相交的元素---lambda 3.排序(正序、倒序) 4.获取列表的最大容量(长度)、已用容量 6.获取元素在列表中的位置(index) 7.判断某元素是否在列表List中 8.获取列表中第一个元素First() & FirstOrDefault() 9.获取列表中唯一元素Single() & SingleOrDefault() 10.获取列表中最后一个元素

Alien-Hu 3627

在添加方法时,报错Uncaught TypeError: Illegal invocation

这是第一次遇到这样的错误记录一下。 1.js报错:Uncaught TypeError: Illegal invocation 2.   at buildParams (http://www.sxxskw.com/MyNosql/cmp/js/jquery-1.8.3.js:7271:4)        at Function.jQuery.param (http://www.sxx

﹎静如止水﹎的博客 4401

【Dify精讲】第2章:后端服务架构深度剖析

Dify后端采用Flask应用工厂模式实现模块化开发,通过蓝图架构将API分为控制台、Web应用和服务接口三大模块。其设计亮点包括:1) 应用工厂模式支持多环境配置和独立测试;2) 蓝图分层管理实现API模块化,各模块职责清晰;3) 严格遵循RESTful原则设计API接口;4) 使用Flask-RESTful扩展简化API开发。这种架构既保持了Flask的灵活性,又实现了企业级应用的可维护性,是Flask项目架构的优秀实践案例。

wiyi9891的专栏 2127

YOLOv8/v9工业零件缺陷检测实战指南:从原理到产线部署

摘要:本文系统介绍基于YOLOv8/v9的工业零件缺陷检测技术,从工业质检背景与需求出发,详解缺陷检测原理、算法构建与模型训练,提供从数据集准备到移动端部署的全流程实操方案。包含多尺度检测、纹理分析等高级技术,适配工业相机的环境优化策略,以及完整质检系统代码实现。适合工业视觉领域新手与进阶开发者,助力快速构建高鲁棒性的缺陷检测系统。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1307

异步上传图片时Javascript报uncaught typeerror illegal invocation错误

通过input file 异步上传图片到服务时,出现了uncaught typeerror illegal invocation错误 主要是因为processData不设置为false,jq对formdata默认处理使http无法发送请求,设置为false,会绕过jq的处理,这样就能发送formdata对象了。

u013659696的博客 1037

YOLOv11改进 | 损失函数改进篇 | 2024最新高质量的目标检测边界框回归损失Unified-IoU、FocalUIoU、FocalInvUIoU(设置动态epoch参数)

本文给大家带来的改进机制是最近新提出的高质量的目标检测边界框回归损失,其通过动态调整模型对不同质量预测框的关注,优化目标检测中的边界框回归精度。UIoU引入了FocalBox方法,通过缩放预测框与真实框分配权重,并采用了退火策略(引入动态参数epoch),逐渐将模型的注意力从低质量预测框转移到高质量预测框,平衡了训练速度与检测精度。其还有一定的解决样本不平衡问题,同时该损失函数可以和现有的任何边界框回归损失函数进行结合,例如ShapeIoU和其结合可以形成二次创新,它是一种类似于之前的Inner的机制.

Snu77的博客 4589

ajax上传文件报错的原因(遇到了坑所以才写的博客)前台报这个错误jquery.min.js:4 Uncaught TypeError: Illegal invocation

报这个错的原因是上传文件时导致的错误,错误的原因: //添加(包含文件上传) function doinsertClient() { var formData = new FormData($("#insertForm")[0]); console.log(formData); $.ajax({ ...

奋斗的哼哼 2715

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jquery ajax报Uncaught TypeError :Illegal invocation

使用jquery ajax异步提交的时候报Uncaught TypeError :Illegal invocation错误,报错信息如图: 上网查了一下jquery的这个错误,导致这个错误的原因有俩点 1.请求类型有误,如,post请求,但在后台设置的是get请求 2.参数有误。 如,没有传参,或是参数对应不上去 经过排查我违反了上面的第二点,没有参入实际的参数,代码如下: $

suhui1995的博客 9万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ajax请求报Uncaught TypeError: Illegal invocation错

ajax请求时,控制台报Uncaught TypeError: Illegal invocation,非法调用。 经过排查是,是传参时忽略了大小写,改过来后就可以了。 善哉,善哉,立贴警戒自己,以后千万别再干这种事了。

天下大师傅 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jS Ajax 上传文件报错"Uncaught TypeError: Illegal invocation"

使用jquery ajax异步提交文件的时候报Uncaught TypeError :Illegal invocation错误,报错信息如图: 错误原因:   jQuery Ajax 上传文件处理方式,使用ajax向后台发送数据时其中的图片数据的参数类型为file,属于对象,而不是一个字符串值。导致错误的出现     var formData = new FormDat...

weixin_34122604的博客 341

Uncaught TypeError:Illegal invocation

Uncaught TypeError:Illegal invocation: 中文意思是:未捕获的异常:非法调用 我是在使用ajax发送请求时出现的这个错误, 参考:https://www.cnblogs.com/cici20166/p/7040083.html 我自己也发现我的ajax传入参数有错误 如图所示,description这个变量我没有对它赋值,经过给它赋值测试

Phoenix_smf的博客 3万+

Uncaught TypeError: Illegal invocation问题解决方法

今天使用ajax上传文件时,出现了错误。数据传输的方式是通过定义formData完成的,提交的文件对象也设置为dom对象,但是还是不能发送请求。F12看到后台报了个错误:Uncaught TypeError: Illegal invocation,百度了一下,找到了解决方法。 解决方法:在ajax请求的参数中添加如下两个参数: $.ajax({ ..., processD...

weixin_38170468的博客 3253

【JavaScript】Uncaught TypeError: Illegal invocation

通过JQuery的ajax调用post方法提交时,报了这个错误Uncaught TypeError: Illegal invocation,这是因为在提交的变量时有非法值,比如{title:$title},这里$title = $('#title');,所以提交的值其实是一个对象,实际应该是$title = $('#title').val();。 转载于:https://www.cnblog...

weixin_30668887的博客 284
上一篇: textarea的取值赋值
下一篇: JavaScript Date getTime() 方法
firstcode666
博客等级 码龄5年 53粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值