使用jquery的ajax需要注意的地方dataType的设置

 更新时间:2013年08月12日 16:16:48   作者:  
没有设置dataType:'json',就出现无法解析返回的data数据,会把data当作字符串处理,而不是json对象,记得以前是不用设dataType的,很奇怪,不知道是不是跟jquery版本有关系
昨天在做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比较好。

相关文章

  • jquery实现输入框动态增减的实例代码

    jquery实现输入框动态增减的实例代码

    主要功能是动态增减输入框,而且支持对各个输入框的检测,每个输入框在输入内容后,对其进行错误提示
    2013-07-07
  • Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)

    Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)

    下面小编就为大家带来一篇Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • jquery+ajax+text文本框实现智能提示完整实例

    jquery+ajax+text文本框实现智能提示完整实例

    这篇文章主要介绍了jquery+ajax+text文本框实现智能提示的方法,涉及jQuery基于ajax交互实现后台数据的动态查询与文本提示信息的显示功能,需要的朋友可以参考下
    2016-07-07
  • 浅析jQuery 3.0中的Data

    浅析jQuery 3.0中的Data

    jQuery 3.0 在6月9日正式发布了,3.0 也被称为下一代的 jQuery。这篇文章主要介绍了jQuery 3.0中的Data,包括Data在jQuery内部的使用和1.x.x 和 2.x.x 的比较的相关内容,需要的朋友可以参考下
    2016-06-06
  • JQuery.closest(),parent(),parents()寻找父结点

    JQuery.closest(),parent(),parents()寻找父结点

    在50个必备的实用jQuery代码段看到关于closest()方法的介绍,考虑到开发过程中经常有找爹的需求,以前用的都是parent()/parents()方法(还经常找不到!),所以就此研究对比一下!
    2012-02-02
  • Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结

    Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结

    这篇文章主要介绍了Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • jQuery的:parent选择器定义和用法

    jQuery的:parent选择器定义和用法

    jQuery的:parent选择器匹配含有子元素或者文本的元素,空格也算是含有的元素,下面有几个示例,大家可以学习下
    2014-07-07
  • Javascript jquery css 写的简单进度条控件

    Javascript jquery css 写的简单进度条控件

    很多的时候用户需要等待你“臃肿”的 Javascript 代码处理完成(Web 2.0 的特色)。期间或许加入一个类似于进度条的东西让用户有点“安慰”。这个东西实现起来并不复杂,无非就是获得总的处理条目,然后获得一个百分比,再显示输出。
    2008-03-03
  • 7款吸引人眼球的jQuery/CSS3特效实例分享

    7款吸引人眼球的jQuery/CSS3特效实例分享

    jQuery和CSS3对于web前端开发肯定用得也比较多,接下来分享一些由jQuery和CSS3制作成的特效,希望对哪些喜欢学习特效的朋友有所帮助
    2013-04-04
  • jquery实现初次打开有动画效果的网页TAB切换代码

    jquery实现初次打开有动画效果的网页TAB切换代码

    这篇文章主要介绍了jquery实现初次打开有动画效果的网页TAB切换代码,涉及jquery通过鼠标click事件控制页面元素属性的动态变换实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09

最新评论