插件窝 干货文章 Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation"

Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation"

js jquery 报错 异步请求 ajax 889    来源:插件窝    2021-05-24

通常情况是异步提交过的json数据当中,有一个键值对没有取对值,而是给了一个对象,最常见的错误就是:

如图:

image.png

data:{"search_value":$('input[name=search_value]'),"order_source":buyerType,"order_status":orderType}

$('input[name=search_value]') 是一个对象而不是一个值,

正确的写法应该是 $('input[name=search_value]').val()。

认真检查一下ajax请求的每一个传值的变量都是否获取正确了,都能解决这个报错