使用jquery的ajax需要注意的地方dataType的设置


Posted in Javascript onAugust 12, 2013

昨天在做ajax时遇到问题,

<SPAN style="WHITE-SPACE: pre"> 
</SPAN>$.ajax({ url:'<{$weburl}>/main.php?action=getDepart&cid='+cid, 
type:'post', 
dataType:'json', 
success:function(data){ 
//data=eval('('+data+')'); 
if(data.s==1) 
{ 
$('#depart').html(''); 
$('#depart').html(data.departs); 
} 
else 
{ 
alert('获取院系失败'); 
} 
} 
});

以前没有特别注意过这个问题,一开始没有设置dataType:'json',就出现无法解析返回的data数据,会把data当作字符串处理,而不是json对象,所有我使用了eval来转换,而且在服务端由于发回的数据包含了很多html标签,也无法正确读取,导致data报错,我记得以前是不用设dataType的,很奇怪,不知道是不是跟jquery版本有关系,看来以后还是明确设置一下dataType比较好。
Javascript 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
javascript 函数及作用域总结介绍
Nov 12 Javascript
两个数组去重的JS代码
Dec 04 Javascript
学习JavaScript设计模式(代理模式)
Dec 03 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
vue.js的安装方法
May 12 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
js作用域和作用域链及预解析
Apr 11 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
May 14 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 #Javascript
JavaScript 函数惰性载入的实现及其优点介绍
Aug 12 #Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 #Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 #Javascript
Js点击弹出下拉菜单效果实例
Aug 12 #Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 #Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 #Javascript
You might like
php 归并排序 数组交集
2011/05/10 PHP
十大使用PHP框架的理由
2015/09/26 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
json 定义
2008/06/10 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python绘制简单彩虹图
2018/11/19 Python
Python 支付整合开发包的实现
2019/01/23 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
python ETL工具 pyetl
2020/06/07 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Ajax的工作原理
2015/12/04 面试题
怎样写演讲稿
2014/01/04 职场文书
创先争优演讲稿
2014/09/15 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
react 路由Link配置详解
2021/11/11 Javascript