jquery ajax Uncaught TypeError :Illegal invocation 报错
2024-09-04 13:21:49
使用jquery ajax异步提交的时候报Uncaught TypeError :Illegal invocation错误,报错如图:
基本上,导致这个错误的原因一般有以下两点:
1.请求类型有误,如,post请求,但在后台设置的是get请求
2.参数有误。 如,没有传参,或是参数对应不上去
经过排查我违反了上面的第二点,传入的参数是一个对象,没有转为字符串,所以报错,代码如下:
$(function() {
$( "#tagging" ).click(function() {
var mytext = x.Selector.getSelected();
var word_id = $('#word_id').val();
if (mytext == '') {
alert("请选中文本后再进行标注");
}
else if (word_id <= ) {
alert("操作失败");
}
else {
// var data = {word_id: word_id, mytext: mytext.toString()};
var data = {word_id: word_id, mytext: mytext};
$.ajax({
type: "POST",
url: 'ajax.php',
data: data,
success: function( data, textStatus, jQxhr ){
alert(data);
},
error: function( jqXhr, textStatus, errorThrown ){
alert(data);
}
});
} });
});
使用 .toString() 将对象转为字符串,再去请求就成功了。
最新文章
- 去除 UINavigationController.navigationBar下方的横线
- hdu2874 LCA
- 【Android Demo】加载.gif格式图片
- Sql Server查询性能优化之走出索引的误区
- python获取当前路径几种方式
- easyui-tree绑定数据的几种方式
- 用C语言写的万年历---亲手写的。好累哦
- 20165309 《网络对抗技术》实验五:MSF基础应用
- eclipse 常用配置
- 第二种掌握的排序Q-Q
- 处理csv和json数据
- 恶意软件的bypass
- Linux下对文件进行加密备份的操作记录
- CodeForces 1099F - Cookies - [DFS+博弈+线段树]
- Docker CE的安装 与镜像加速
- 三篇文章了解 TiDB 技术内幕——说计算
- 基金、社保和QFII等机构的重仓股排名评测
- Mssql备份失败
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 18—Photo OCR 应用实例:图片文字识别
- Linux常用开发指令