Jquery Ajax xmlhttp请求成功问题


Posted in Javascript onFebruary 04, 2015

今天遇到了一个极其奇怪的问题,用各种工具检查都能看到服务器端返回了200,数据也是正常的,但是$.ajax 始终进不到success,郁闷啊,在网上找,

常见问题场景:

1.跨域;
2. $.ajax 没设置 dataType,及服务器端没设置respon.ContentType
3. Json结构错误;

第一第二很快就排除了,到了第三重新度了Json的定义:http://www.json.org/json-zh.html,重新复习了下Json的定义:
键值对:键为string,值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

原来定义的类型是
{isSuccess:true,message:'good'}
按照键的定义应该修改为
{'isSuccess':true,'message':'good'}
继续执行还不行,按照值的定义修改:
{'isSuccess':true,'message':"good"}
彻底郁闷了,这还不行
后面放下这里仔细看了对Json键值的规范,值要定义为带双引号的字符串,为什么是双引号,那么键呢,是不是需要?换成
{"isSuccess":true,"message":"good"}
直接通了。
Json的格式跟Javascript里面对象的区别就在这里,Json要求键,值必须是双引号!!

Javascript 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
多浏览器支持的右下角浮动窗口
Apr 01 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
JS执行删除前的判断代码
Feb 18 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
JS中frameset框架弹出层实例代码
Apr 01 Javascript
javaScript中的原型解析【推荐】
May 05 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
Feb 20 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
Oct 29 Javascript
JS数据类型分类及常用判断方法
Nov 19 Javascript
js对字符的验证方法汇总
Feb 04 #Javascript
AngularJS内置指令
Feb 04 #Javascript
javascript内置对象操作详解
Feb 04 #Javascript
js判断文本框剩余可输入字数的方法
Feb 04 #Javascript
javascript 兼容各个浏览器的事件
Feb 04 #Javascript
浅谈js中变量初始化
Feb 03 #Javascript
jquery实现submit提交表单
Feb 03 #Javascript
You might like
PHP 学习路线与时间表
2010/02/21 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
python 类详解及简单实例
2017/03/24 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python读写配置文件操作示例
2019/07/03 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
用python读取xlsx文件
2020/12/17 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
营业经理岗位职责
2013/11/10 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
销售团队口号大全
2014/06/06 职场文书
离婚纠纷代理词
2015/05/23 职场文书
致运动员的广播稿
2015/08/19 职场文书