教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 $.ajax返回的JSON无法执行success的解决方法

$.ajax返回的JSON无法执行success的解决方法

发布时间:2013-06-21   编辑:jiaochengji.com
为什么会这样子呢?在网上查了好久,结果发现是因为我指定了dataType:'json',这样一指定完蛋了,对Json的要求就非常严格起来了
为什么会这样子呢?在网上查了好久,结果发现是因为我指定了dataType:'json',这样一指定完蛋了,对Json的要求就非常严格起来了 晚上在修改代码,之前用的
复制代码 代码如下:

$.ajax({
..
dataType:'json',
...
success:function(json){
//不执行success
},
error:function(error){
//总是执行这个error
}
});

为什么会这样子呢?在网上查了好久,结果发现是因为我指定了dataType:'json',这样一指定完蛋了,对Json的要求就非常严格起来了,起初我的json格式是这样写的:"{result:{\"success\":\"true\",\"meg\":\"success\"}}",可这样写不行,得改成这样写:"{\"success\":true,\"mesg\":\"success\"}",如果说是bool类型,则不用加引号,其它的键/值都需要加引号.

您可能感兴趣的文章:
$.ajax返回的JSON无法执行success的解决方法
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
firefox下jquery ajax返回object XMLDocument处理方法
跨域请求之jQuery的ajax jsonp的使用解惑
jquery提示 "object expected"的解决方法
jQuery 跨域访问问题解决方法
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jquery + Ajax调用webService实例代码(asp.net)
ajax获取不到php返回值
asp.net通过ajax传值到后台放回JSon数据解析

[关闭]
~ ~