使用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 相关文章推荐
javascript 设计模式之单体模式 面向对象学习基础
Apr 18 Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
JavaScript获取路径设计源码
May 22 Javascript
JQuery创建DOM节点的方法
Jun 11 Javascript
JavaScript添加随滚动条滚动窗体的方法
Feb 23 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
JS+HTML+CSS实现轮播效果
Nov 28 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
微信小程序使用wxParse解析html的实现示例
Aug 30 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
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 curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php session的锁和并发
2016/01/22 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
使用Python抓取模板之家的CSS模板
2015/03/16 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python实现批量修改文件名
2020/03/23 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
python 实现单例模式的5种方法
2020/09/23 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
研讨会主持词
2014/04/02 职场文书
就业协议书范本
2014/04/11 职场文书
班组长安全工作职责
2014/07/15 职场文书
爱护公物演讲稿
2014/09/09 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP