$.ajax返回的JSON无法执行success
2011-09-08 18:35
591 查看
晚上在修改代码,之前用的
$.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({
..
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的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- $.ajax返回的JSON无法执行success的解决方法
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- ajaxFileUpload返回的json数据带<pre>标签,导致无法执行success后面的代码
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- jQuery_ajax返回json后无法执行success
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- $.ajax返回的JSON无法执行success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- $.ajax返回的JSON无法执行success的解决方法
- 使用ajax返回json类型数据的时候无法进入success可能的原因
- $.ajax返回的JSON格式的数据正常后无法进入success的解决方法
- IE执行AJAX,返回JSon出现下载文件的解决方法
- 避免IE执行AJAX时,返回JSON出现下载文件
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法