使用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 相关文章推荐
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
Jun 12 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
相册展示PhotoSwipe.js插件实现
Aug 25 Javascript
移动端滑动插件Swipe教程
Oct 16 Javascript
node.js学习之交互式解释器REPL详解
Dec 08 Javascript
利用jqprint插件打印页面内容的实现方法
Jan 09 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
Vue实现验证码功能
Dec 03 Javascript
JS实现简单的表格增删
Jan 16 Javascript
深入理解javascript中的this
Feb 08 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读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
PHP查询分页的实现代码
2017/06/09 PHP
php实现简易计算器
2020/08/28 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Django开发中复选框用法示例
2018/03/20 Python
python和opencv实现抠图
2018/07/18 Python
Python中if有多个条件处理方法
2020/02/26 Python
python能做哪方面的工作
2020/06/15 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
python实现视频压缩功能
2020/12/18 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
劳动竞赛口号
2014/06/16 职场文书
语文教育专业求职信
2014/06/28 职场文书
干部个人考察材料
2014/12/24 职场文书