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 相关文章推荐
一个对于js this关键字的问题
Jan 09 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
Feb 10 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
JavaScript九九乘法口诀表的简单实现
Oct 04 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
JavaScript时间与时间戳的转换操作实例分析
Dec 07 Javascript
函数式编程入门实践(一)
Apr 20 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 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
15种PHP Encoder的比较
2007/04/17 PHP
php && 逻辑与运算符使用说明
2010/03/04 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP运行模式汇总
2016/11/06 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python计算最大优先级队列实例
2013/12/18 Python
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python模拟三级菜单效果
2017/09/11 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
Python实现的质因式分解算法示例
2018/05/03 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
品牌宣传方案
2014/03/21 职场文书
cf战队收人口号
2014/06/21 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
高考升学宴答谢词
2015/01/20 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
走近毛泽东观后感
2015/06/04 职场文书