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 代码集(学习js的朋友可以看下)
Jul 22 Javascript
jscript读写二进制文件的方法
Apr 22 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
jQuery zTree加载树形菜单功能
Feb 25 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
jQuery动态添加与删除tr行实例代码
Oct 18 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
Javascript中的async awai的用法
May 17 Javascript
requirejs + vue 项目搭建详解
Jun 16 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
Jan 24 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 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
德生PL660的电路分析和打磨
2021/03/02 无线电
使用PHP编写的SVN类
2013/07/18 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
详解Bootstrap插件
2016/04/25 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
Python中的jquery PyQuery库使用小结
2014/05/13 Python
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python3 翻转二叉树的实现
2019/09/30 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
总经理岗位职责范本
2014/02/02 职场文书
个人课题方案
2014/05/08 职场文书
如何写求职信
2014/05/24 职场文书
PHP RabbitMQ消息列队
2022/05/11 PHP