1.jquery通过ajax方法获取json数据不执行success回调

问题描述:jquery通过ajax方法获取json数据不执行success回调方法

问题原因:json格式存在问题或不符合标准写法,导致总是执行error回调方法

解决方案:使json格式务必符合下述3个标准写法:

1)键名称:用双引号括起;

2)字符串:用双引号括起;

3)数字,布尔值不需要使用双引号括起 ;

注意:一定是双括号!

2.jQuery中ajax使用json数据类型总是跳过success执行error语句

执行函数

error : function(XMLHttpRequest, textStatus, errorThrown) {

//这个error函数调试时非常有用,如果解析不正确,将会弹出错误框

alert(XMLHttpRequest.responseText);

alert(XMLHttpRequest.status);

alert(XMLHttpRequest.readyState);

alert(textStatus); // parser error;

}

就明白错误信息了;

弹出的框里显示:

以 及<?xml version="1.0" encoding="gb2312" ?>

这两句话,虽然不清楚为什么,我删除之后,就成功执行 success了

3.$.ajax()中的URL跨域时,总是不执行success,老进入error

1)我加上ServletActionContext.getResponse().setHeader("Access-Control-Allow-Origin", "*");

解决跨域问题,就顺利进入success了

2)dataType:"json",

去掉 看能进success 不 。

dataType 是预期服务器返回过来的信息类型 。

原因:返回的数据类型一定要符合定义的数据类型。即如果你定义的 dataType 是 json 类型的,那么返回来的数据一定是 json 才可以,平且不然就会执行 error 里的程序块儿。

(1) 同时需要特别的注意返回的JSON数据是否是严格的JSON格式.

(2) 也应该严重关切当后台返回的是一个List 数据(List当中的数据是Json格式)时,有没脏数据即不是严格的JSON格式。

以上所述是小编给大家介绍的jQuery通过ajax方法获取json数据不执行success的原因及解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!

jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...相关推荐

  1. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  2. jquery通过ajax方法获取json数据不执行success

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  3. jQuery使用getJSON方法获取json数据完整示例

    本文实例讲述了jQuery使用getJSON方法获取json数据.分享给大家供大家参考,具体如下: demo.js: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  4. 使用JSONP,jQuery的ajax跨域获取json数据

    网上找了很多资料,写的不错,推荐下: 1.深入浅出JSONP--解决ajax跨域问题 (http://www.cnblogs.com/chopper/archive/2012/03/24/240394 ...

  5. jQuery AJAX获取JSON数据解析多种方式示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法

    layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...

  7. AJAX 跨域请求 - JSONP获取JSON数据

    Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示 ...

  8. ajax获取json数据为undefined--原因解析

    解决办法:var dataObj=eval("("+data+")");//转换为json对象 问题: 1. 碰到一个问题ajax成功获取json数据后,取值显 ...

  9. ajax获取json里的list,ajax获取json数据然后将其装载到jqgrid实现

    1. 通过ajax同步获取json数据 2. 本地装载jqgrid数据 $("#grid").jqGrid({ datatype: "local", data ...

最新文章

  1. 人群分析--Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks
  2. inet_ntop函数和inet_pton函数
  3. Android 制作类似支付圆圈和打钩界面ProgressWheel
  4. js 获取td高度_JS或jQuery获取宽高度
  5. 【渝粤题库】陕西师范大学209006教育政策与法规作业(高起专、高起本)
  6. 正确地kill java历程
  7. 剑指Offer——链表中倒数第K个节点
  8. 什么是事件冒泡?如何阻止事件冒泡?
  9. 用SpringGraph制作拓扑图和关系图
  10. HTTP GET 和 POST 的区别
  11. Swift实战-豆瓣电台(八)播放进度与时间
  12. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十九) 落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏②...
  13. js向html文档添加空格,javascript – 如何在HTML中的行之间找到空格?
  14. 电脑编程就业找哪方面
  15. NC65新增按钮、新增按钮拦截器,某个字段制作超链接
  16. sql server windows nt 64bit 内存占用过高解决办法
  17. 短视频创业,如何在技术上节省100万启动资金?
  18. 解决dell 15R 双显卡笔记本桌面右键点击反应慢的问题
  19. Android overlay
  20. React 全家桶入门教程 01

热门文章

  1. 思南民族中学2021年高考成绩查询,思南民族中学2019高考成绩喜报、一本二本上线人数情况...
  2. 知识付费系统微信提示用户信息获取失败
  3. Revit API:楼梯元素 Run、Landing、Support
  4. Siamese Loss
  5. Simple Siamese
  6. python定时器爬取豆瓣音乐Top榜歌名
  7. vulnhub靶机 trollcave-v1-2
  8. 从后验概率到逻辑回归,从逻辑回归到神经网络
  9. 印度理工学院射频集成电路设计之共栅 LNA
  10. 数学建模之多项式回归