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

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

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

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

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

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

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

注意:一定是双括号!

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

执行函数

1
2
3
4
5
6
7
error : function(XMLHttpRequest, textStatus, errorThrown) {
//这个error函数调试时非常有用,如果解析不正确,将会弹出错误框
    alert(XMLHttpRequest.responseText);
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus); // parser error;
}

就明白错误信息了;

弹出的框里显示:

1
<!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格式。

转载于:https://www.cnblogs.com/linqingvoe/p/10892820.html

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

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

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

  5. PowerDesigner16.5反向工程获取Oracle11g数据表结构遇到的问题及解决方法

    PowerDesigner16.5反向工程获取Oracle11g数据表结构遇到的问题及解决方法 本人只想用PowerDesigner16.5反向工程获取Oracle11g生成ER图,没曾想纠结了两个晚 ...

  6. Unexpected token o in JSON at position 1 报错原因及解决方法

    Unexpected token o in JSON at position 1 报错原因及解决方 问题描述: 在做登录页面,实现登录功能,返回token值时,提示 Unexpected token ...

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

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

  8. 3dmax2020安装失败原因及解决方法_电伴热带安装维护,线路断路器跳闸的原因及解决方法...

    在冬季管道里面的介质由于受到低温的影响会出现冻凝的现象,特别是液体介质,所以需要保温,而电伴热带就用于管道.容器等设备寒冷季节保温的产品.但是系统在使用过程中难免会出现问题,所以要对电伴热带安装维护, ...

  9. 跨域产生的原因和解决方法_针织面料染色折痕/产生的原因及解决方法

    找  纺织 印染  印花 工作就找[世界印染科技]! 每日准时推送最新招聘信息 欢迎关注.愿您早日找到满意的工作! 进求职群.企业招聘合作 扫码添加微信 针织面料即是利用织针将纱线弯曲成圈并相互串套而 ...

最新文章

  1. 微信小程序实现滑动tab切换和点击tab切换并显示相应的数据(附源代码)
  2. 微信公众平台--3.普通消息交互(发送与接收)
  3. 机器学习基础图表:概念、原理、历史、趋势和算法
  4. 唐中印 项目管理实战专家简介
  5. python语句分为什么_Python为什么使用缩进来分组语句?
  6. 液冷计算机组装,电脑水冷散热器原理解密及安装方法
  7. Luogu P4148 简单题(K-D Tree)
  8. android volley设置编码,Volley 概览  |  Android 开发者  |  Android Developers
  9. Linux环境yum安装nodejs
  10. Python的request官方文档
  11. win764位和32位有什么区别_win10系统32位和64位区别详解
  12. 前端使用(久派)高拍仪进行拍照上传
  13. linux下查看U盘文件
  14. 怎样自己创建一个个人网站,怎样将自己写的网站发布到外网?
  15. jQuery插件库免下载做法
  16. OPPOR8107_官方线刷包_救砖包_解账户锁
  17. rtx服务器修改登录端口,rtx服务器地址端口设置
  18. METIS安装和使用
  19. 关于怎么访问受限QQ空间、相册等
  20. 软考各级别各科目考试分析

热门文章

  1. 你的AI模型有哪些安全问题,在这份AI攻防“词典”里都能查到
  2. 从创业公司到AI巨头 出门问问如何定义下一代人机交互?
  3. 机器翻译难敌人类灵活多变的语言
  4. GAN简介及其常见应用
  5. jupyter读取图片并展示的两种方法
  6. 计算机科学家证明,为什么更大的神经网络可以做得更好
  7. 卷积神经网络数学原理解析
  8. 混合云关键技术能力和发展趋势
  9. 《数字孪生体技术白皮书(2019)》(简版)全文
  10. 知识图谱和图分析与可视化