jQuery ajax返回parsererror
来源:互联网 发布:淘宝没有解除手机绑定 编辑:程序博客网 时间:2024/05/16 09:11
调用jQuery ajax方法,返回状态码200,但总是不跳入success,而是进入error函数,并且返回parsererror
例如:
function dodelete() {
var rname = $(":checked").val();
bootbox.confirm("确定要删除吗", function(result) {
if (result) {
$.ajax({
type : "get",
url : "${ctx}/rediscluster/delete.do",
data : {rname:rname},
contentType : "application/json",
dataType:"text",
success : function(data) {
alert(data);
if(data == 'OK'){
window.location = "${ctx}/system/redis/nodesmanager.jsp";
}
},
error: function (XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest); //返回值
alert(XMLHttpRequest.status); //返回200
alert(textStatus); //返回错误parsererror
alert(errorThrown); //返回错误Unexcepted token ...
}
});
}
});
}
原因是:在jQuery中ajax请求方法返回的时候,会去解析返回的值,企图将返回值解析为文本,例如responseXML,或者responseText。弹出parsererror的原因是类型的问题,也就是说可能是返回类型出问题了。是后台返回的数据类型和设置的dataType返回类型不一致造成的。
在返回二进制数据的时候,如果请求的数据为二进制数据(例如图片),jQuery就会报parsererror的错。其实这也不算是jQuery的Bug,因为XMLHTTPRequest的API原本就是为了处理纯文本形式的数据,但纯文本数据本身也是二进制的,XMLHTTPRequest是可以请求二进制数据的。
将dataType: "binary"设置成binary就可以了。
- jQuery ajax返回parsererror
- jquery ajax json parsererror
- jquery ajax json parsererror
- jquery ajax parsererror
- jquery + ajax 跨域parsererror
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- JQuery ajax请求一直返回Error(parsererror)
- Jquery Ajax时parsererror错误
- jsp 解决ajax返回数据 parsererror
- jquery进行ajax的parsererror错误
- jquery ajax parsererror was not called
- jquery ajax parsererror was not called
- jQuery:Ajax提示parsererror错误的解决办法
- 关于JQuery Ajax时出现 parsererror的问题
- 【转】Jquery Ajax时 error处理 之 parsererror
- SSS1629A5中文规格书|SSS1629A5中文资料|USB游戏耳机方案|SSS1629A5 USB耳机|USB音箱话筒|Line-in控制器
- 【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
- 不同的路径
- 读取sd卡下图片,由图片路径转换为bitmap
- xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
- jQuery ajax返回parsererror
- Odd even Linked list
- [从头学数学] 第129节 三角形 小结与复习题
- C# 静态扩展方法
- 《数据库》顺序有序表的合并
- Codeforces Round #345 (Div. 2) 总结
- 01背包问题程序源码(java)
- 校园网&openwrt记(十四) init服务方法
- 一种电池过放电保护电路