×

jquery ajax中dataType的设置问题

作者:商内在2017.04.27来源:Web前端之家浏览:11828评论:0
关键词:JQueryJS

jquery ajax中dataType的设置问题,代码如下:

<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比较好。

您的支持是我们创作的动力!
温馨提示:本文作者系商内在 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/biji79.html

网友评论文明上网理性发言 已有0人参与

发表评论: