使用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 相关文章推荐
AJAX架构之Dojo篇
Apr 10 Javascript
jquery 插件 任意位置浮动固定层
Dec 25 Javascript
xss文件页面内容读取(解决)
Nov 28 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
Mar 01 Javascript
js实现全屏漂浮广告移入光标停止移动
Dec 02 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
深入理解es6块级作用域的使用
Mar 28 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
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中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
js对象的比较
2011/02/26 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
python从入门到精通(DAY 2)
2015/12/20 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
创业计划书的写作技巧及要点
2014/01/31 职场文书
员工考核评语大全
2014/04/26 职场文书
村居抓节水倡议书
2014/05/19 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
培训督导岗位职责
2015/04/10 职场文书
秋收起义观后感
2015/06/11 职场文书
与死神共舞观后感
2015/06/15 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android