javascript - json遍历
PHP中文网
PHP中文网 2017-04-10 14:24:06
0
2
415

js有点不熟,弄了半天还弄不好!求大神们

JsonCallBack({"retcode":"0","uin":"0","total":"10","start":"-1","songs":[{"id": "0","data": "http://xxx.xxx.cn/zorro.mp3|用户|http://xxx.xxx.cn/zorro.gif|类别|http://xxx.xxx.cn/zorro.gif|标题http://xxx.xxx.cn/zorro.gif|271|1|0|0|10791177|0|320000|0|29298365|30294145|6185642","url": "http://xxx.xxx.cn/zorro.mp3"}]})

要输出

{url:"http://xxx.xxx.cn/zorro.mp3",pic:"http://xxx.xxx.cn/zorro.gif",cat:"类别",title:"标题"}
PHP中文网
PHP中文网

认证高级PHP讲师

reply all(2)
Peter_Zhu
$.ajax({
                type:'GET',
                dataType:'jsonp',
                jsonp:'jsonp',
                                jsonCallback:'jsonp',
                url:'http://fm.izda.com/index.php?a=guessyoulike',
                success:function(response) {
                                var infomation = response.songs.data.split('|');
                                result = {
                                    url: response.songs.url,
                                    pic: infomation[2],
                                    cat: infomation[3],
                                    title: infomation[5].replace(infomation[2], '')
                                          }
                                $("body").append(result);
                },
                error:function() {
                    alert("Sorry, I can't get it"); 
                }
            });
伊谢尔伦

这是jsonp吧,在回调函数里头直接按照对象的格式读取就好了。

function(response) {
    var infomation = response.songs.data.split('|');
    result = {
        url: response.songs.url,
        pic: infomation[2],
        cat: infomation[3],
        title: infomation[5].replace(infomation[2], '')
    }
}

result就是你想要的结果了。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template