使用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 相关文章推荐
jquery.tmpl JQuery模板插件
Oct 10 Javascript
json数据与字符串的相互转化示例
Sep 18 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
Centos7 中 Node.js安装简单方法
Nov 02 Javascript
js querySelector() 使用方法
Dec 21 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 Javascript
原生JS实现记忆翻牌游戏
Jul 31 Javascript
vue组件开发之slider组件使用详解
Aug 21 Javascript
小程序自定义弹框效果
Nov 16 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 Static关键字实用方法
2010/06/04 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JS 表单验证大全
2011/11/23 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
12 种使用Vue 的最佳做法
2020/03/30 Javascript
python实现360的字符显示界面
2014/02/21 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
2014学雷锋活动心得体会
2014/03/10 职场文书
国培计划培训感言
2014/03/11 职场文书
超越自我演讲稿
2014/05/21 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
Django drf请求模块源码解析
2021/06/08 Python