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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
js取值中form.all和不加all的区别介绍
Jan 20 Javascript
js构造函数、索引数组和属性的实现方式和使用
Nov 16 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
javascript实现网页端解压并查看zip文件
Dec 15 Javascript
在JavaScript中模拟类(class)及类的继承关系
May 20 Javascript
javascript按顺序加载运行js方法
Dec 01 Javascript
vue-cli3脚手架的配置及使用教程
Aug 28 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php实现httpRequest的方法
2015/03/13 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
php实现微信发红包功能
2018/07/13 PHP
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
javascript中常用编程知识
2013/04/08 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
王纯业的Python学习笔记 下载
2007/02/10 Python
pyside写ui界面入门示例
2014/01/22 Python
python处理二进制数据的方法
2015/06/03 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python中Qslider控件实操详解
2021/02/20 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
HTML5 与 XHTML2
2008/10/17 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
关于读书的演讲稿1000字
2014/08/27 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
面试通知短信
2015/04/20 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
《植树问题》教学反思
2016/03/03 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
小学生节约用水倡议书
2019/08/12 职场文书