使用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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
node.js中的fs.link方法使用说明
Dec 15 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 Javascript
jQuery向父辈遍历的简单方法
Sep 18 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
vue mounted 调用两次的完美解决办法
Oct 29 Javascript
Javascript实现秒表计时游戏
May 27 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
Aug 04 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
PHP导入Excel到MySQL的方法
2011/04/23 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
asp 取文本框名称代码
2008/12/02 Javascript
一句话JavaScript表单验证代码
2009/08/02 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
vue中实现高德定位功能
2019/12/03 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
python中的计时器timeit的使用方法
2017/10/20 Python
python实现redis三种cas事务操作
2017/12/19 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS