使用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做拖动布局的思路
May 31 Javascript
用javascript getComputedStyle获取和设置style的原理
Oct 10 Javascript
JavaScript基础教程之alert弹出提示框实例
Oct 16 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
Dec 29 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
jQuery动态背景图片效果实现方法
Jul 03 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
JavaScript实现省份城市的三级联动
Feb 11 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
May 14 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学习之PHP运算符
2006/10/09 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
vue写h5页面的方法总结
2019/02/12 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
python创建临时文件夹的方法
2015/07/06 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
Python 函数基础知识汇总
2018/03/09 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
override和overload的区别
2016/03/09 面试题
物业管理计划书
2014/01/10 职场文书
倡议书作文
2015/01/19 职场文书
商标侵权律师函
2015/05/27 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记