猿问

ajax请求成功收不到数据

1、确定后台有数据
2、请求状态200ok
3、readytstate是4
4、

5、补充,可以输出,但是输出的是空白...


$('#test').click(function(){

        $.ajax({
            url:'../datastatistics/getallwetlandinfo',            type:'post',            //dataType:'json',
            success:function(data){
            console.log(data.length);            for(var i=0;i<data.length;i++){
                console.log(data.text);
            }
                
                
            },            error:function(xml,error){
                console.log(error);
                console.log(xml.readyState);
            }
        })
    });

https://img2.mukewang.com/5bbc4bda00010bed05690051.jpg

https://img4.mukewang.com/5bbc4be500012e8801140092.jpg

现在是可以收到数据了,但是打印出数据长度为75,明明只返回了三个啊。


江户川乱折腾
浏览 1314回答 1
1回答

跃然一笑

可能你返回的数据data是字符串,你要把它转换成对象才可以。2个办法,叫后台转成json然后再输出;自己用var rdata=JSON.stringify(data)转换成json对象,console.log(rdata[i].text)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答