使用jquery ajax异步提交的时候报Uncaught TypeError :Illegal invocation错误,报错信息如图: 上网查了一下jquery的这个错误,导致这个错误的原因有俩点 1.请求类型有误,如,post请求,但在后台设置的是get请求 2.参数有误. 如,没有传参,或是参数对应不上去 经过排查我违反了上面的第二点,没有参入实际的参数,代码如下: $.ajax({ url : '${pageContext.request.contextPath}/ctcst/arch…
今天使用ajax上传文件时,出现了错误.数据传输的方式是通过定义formData完成的,提交的文件对象也设置为dom对象,但是还是不能发送请求.F12看到后台报了个错误:Uncaught TypeError: Illegal invocation,百度了一下,找到了解决方法. 解决方法:在ajax请求的参数中添加如下两个参数: $.ajax({ ..., processData: false, contentType: false, ... }); processData 类型:Boolean…
Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation",如下图: 排查发现错误在于此: 复制代码代码如下: data:{"search_value":$('input[name=search_value]'),"order_source":buyerType,"order_status":orderType} $('input[name=search_value]…
jQuery-2.1.4.min.js:4 Uncaught TypeError: Illegal invocation 此错误与crsf有关…
<div id="clickMe" key="1">点我</div> clickMe.onclick = function (event) { var getAttribute = event.target.getAttribute; console.log(getAttribute('key')) } // TypeError: Illegal invocation at HTMLDivElement.clickMe.onclick cli…
使用jquery ajax异步提交文件的时候报Uncaught TypeError :Illegal invocation错误,报错信息如图: 错误原因: jQuery Ajax 上传文件处理方式,使用ajax向后台发送数据时其中的图片数据的参数类型为file,属于对象,而不是一个字符串值.导致错误的出现 var formData = new FormData(); formData.append("src", 2); formData.append("file",…
用$.each()来遍历后台传过来的json数据.直接遍历传过来的数据时就发生 Uncaught TypeError: Cannot use 'in' operator to search for 这个error. 原因是:因为我们后台传过来的是json数据,但我们$.each()遍历的数据是要javascript对象;所以要把它转给javascript对象.可以使用 JSON.parse() || $.parseJSON()  这个两个方法来转换. 错误代码: <script> $(docu…
遇到这个错误 请检查你的ajax提交方法的参数 1 参数是否都有定义 2 参数个数是否一致 3参数是否都有值(******)…
只要设置 contentType: false, //不设置内容类型 processData: false, //不处理数据 $("#btn").on("click",function(e){ e.preventDefault(); // 得到提交的参数 var name = $("#name").val(); var gender = $("input[type='radio']:checked").val(); var i…
jquery中报了这个错,仔细一看,有个使用ajax的地方,其中有个参数是从页面某个文本框获取的,本应该 $('#id').value ,被我写成了 $('id') .所以报错,目前已解决.…