ajax解析json

2025-04-29 09:52:55
推荐回答(2个)
回答1:

// 首先先要确认返回的是json格式,这个找个json在线解析校验一下就可以了
success:function(msg){
    /**这个位置接到的msg需要eval一下  为什么要eval呢???  **/
    var msg = eval(msg);   //  如果js报错就使用eval("("+msg+")")重试一下, 对js了解不多
    // 下面就可以用for in循环了.当然  for 循环也一样  你用的是for循环  我用个for in吧
    var data = msg.data;
    for(i in data){
        console.log(data[i]);
        console.log(data[i].msg);
    }
    
    // 以上只是我的推测  不代表可以解决问题  只希望能帮到你  原因不多说  js了解不多
}

回答2:

加一行代码试试: var resultValue = eval('(' + data + ')');