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;
}
就明白错误信息了; 
弹出的框里显示:<!DOCTYPE html PUBLIC "-//W3C //DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD /xhtml1-transitional.dtd">以 及<?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相关推荐

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

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

  2. jquery ajax 不执行success,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. jquery的ajax,请求JSON数据。

    jquery的ajax,请求JSON数据. 第一个页面:1.htm <!DOCTYPE html> <html> <head> <title></ ...

  5. ajax怎样获取json数据,如何使用ajax读取Json中的数据

    本文给大家分享一下,如何使用ajax读取Json中的数据. 一.基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) ...

  6. 锋利的JQuery:Ajax方法获取后端Json数据(Object、List、Map)并遍历

    一.准备工作 1.1 建立SpringBoot项目 使用IntelliJ IDEA建立SpringBoot项目,引入Lombok 和Web两个依赖. 1.2 确定项目目录结构 项目目录结构如下图,需要 ...

  7. jq获取页面高度_使用jquery中height()方法获取各种高度

    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...

  8. ie11 ajax 加载提示,解决在IE11浏览器下,JQuery的AJAX方法不响应问题

    在项目的时候一直都是在使用谷歌浏览器在调试,后来在现场部署到服务器上的时候,客户使用的是IE浏览器,版本是11 在测试的过程中,出现几个问题,虽然是几个问题,但是问题的原因就是AJAX第一次响应,第二 ...

  9. ajax的同步,设置JQuery的Ajax方法同步

    如何设置jquery的ajax方法为同步 jax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "so ...

最新文章

  1. 5.Spring Security 短信验证码登录
  2. 高级驾驶辅助系统ADAS
  3. ssh出错 sign_and_send_pubkey: signing failed: agent refused operation
  4. 2021-02-07 接口测试工具-Postman使用详解
  5. redis 安装-配置
  6. scrapy 第一个案例(爬取腾讯招聘职位信息)
  7. python递归算法_python递归算法(上)
  8. 树状数组-神奇的二进制
  9. c++ 获取数据类型最大值或最小值
  10. 纽约部署免费千兆Wi-Fi 30秒可下一部电影
  11. JAVA Maven和ANT 安装 Linux(Ubuntu/Centos),Mac
  12. OpenWrt running on VMware
  13. 怎么把ppt弄成链接的形式_ppt制作视频教程(就是把office powerpoint幻灯片转换成视频格式)...
  14. 管理与发展模式才是联想的症结
  15. 智慧养殖系统方案云平台功能
  16. 2015年最新国内十大应用商店广告报价表
  17. android模拟器比较好,安卓模拟器哪个好用,好用的安卓模拟器有哪些
  18. spark解决Illegal pattern component: XXX NoSuchFieldError: KRYO_SARG_BUFFER
  19. Amazon(AMZN)2020年第三季度收益电话会议记录
  20. “米粉”心碎,小米还能继续“高端”吗?

热门文章

  1. SSH网上商城:回首网上商城
  2. 网络中的那些事儿(五)之校园网规划综述
  3. 50秒开门,3分钟开走,特斯拉Model S就这样不翼而飞
  4. 现在,你可以撸机器猫了
  5. 炸了!这届ICLR论文被指太“渣”?Goodfellow围追堵截要说法
  6. 全球最厉害的14位程序员
  7. python笔记14-读取yaml配置文件(pyyaml)
  8. 在route-map中使用verify-availability确保路由可用性
  9. 计算机基础及linux入门
  10. SlidingMenu 源码分析