使用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 drag拖动代码
Dec 09 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
Vue全家桶实践项目总结(推荐)
Nov 04 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
vue抽出组件并传值实例
Jul 31 Javascript
vue实现顶部菜单栏
Nov 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
html中select语句读取mysql表中内容
2006/10/09 PHP
php简单防盗链实现方法
2015/07/29 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python合并多个Excel数据的方法
2018/07/16 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
使用python制作一个解压缩软件
2019/11/13 Python
如何解决安装python3.6.1失败
2020/07/01 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
开会迟到检讨书
2014/01/08 职场文书
建设投标担保书
2014/05/13 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers