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 相关文章推荐
javascript计时器详解
Feb 28 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
Jun 23 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
js转换对象为xml
Feb 17 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 Javascript
JavaScript实现瀑布流布局的3种方式
Dec 27 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
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中函数rand和mt_rand的区别比较
2012/12/26 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
pandas带有重复索引操作方法
2018/06/08 Python
python pandas修改列属性的方法详解
2018/06/09 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
Python如何访问字符串中的值
2020/02/09 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
高中毕业生自我鉴定例文
2013/12/29 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
师德师风个人反思
2014/04/28 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
新教师个人工作总结
2015/02/06 职场文书
加薪通知
2015/04/25 职场文书
小学运动会加油词
2015/07/18 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书