后悔当初不努力 发表于 2018-2-17 21:18:12

有没有会js的帮个忙啦~

本帖最后由 后悔当初不努力 于 2018-2-17 21:52 编辑

https://s1.ax1x.com/2018/02/17/9tlpgf.png


这个是jsonp获取的全民K歌的歌曲列表   



https://s1.ax1x.com/2018/02/17/9tl9v8.png

怎么把获取到的数据这样输出来?有没有厉害的兄弟帮我写下……不会js   

风铃 发表于 2018-2-17 21:18:13

本帖最后由 风铃 于 2018-2-20 12:16 编辑

main.js 替换为下面的内容 https://pastebin.com/AgQw1Q79
加了两个函数, 从1216行开始改的

改完后的效果:
http://ww1.sinaimg.cn/large/8a01d75dly1fomsbc96h6j20sk11gn35.jpg

后悔当初不努力 发表于 2018-2-17 21:32:50

本帖最后由 后悔当初不努力 于 2018-2-19 17:23 编辑

六神装 发表于 2018-2-17 21:48:48

1000金币 我打开电脑 帮你做

后悔当初不努力 发表于 2018-2-17 21:51:20

本帖最后由 后悔当初不努力 于 2018-2-17 21:52 编辑

六神装 发表于 2018-2-17 21:48
1000金币 我打开电脑 帮你做

可以,麻烦了   给300是因为……恰好卡着点元老   多一点就下等级了

后悔当初不努力 发表于 2018-2-19 16:40:17

:o没人回复么那怎么取消悬赏啊:Q

vegazy 发表于 2018-2-19 21:10:31

哈哈楼上的兄弟..要了1000金然后就...溜了.

lidan00 发表于 2018-2-19 23:46:41

本帖最后由 lidan00 于 2018-2-19 23:48 编辑

var tracks = [];
var result = {
    'embed_link': '',
    //...
    'thumbnail': '...',
    'tracks': tracks
};
function MusciJsonCallback(data) {
    var ugclist = data.data.ugclist;
    for (var i = 0; i < ugclist.length; ++i) {
      tracks.push(
            {
                'artist': '...',
                //...
                'audioUrl': ugclist.audioUrl,
                'title': ugclist.title,
                //...
            }
      );
    }
    console.log(result);
}

MusciJsonCallback({ data: { ugclist: [{ audioUrl: 'audioUrl1', title: 'title1' }, { audioUrl: 'audioUrl2', title: 'title2' }] } })

不知道你是不是这个意思

后悔当初不努力 发表于 2018-2-20 09:21:29

本帖最后由 后悔当初不努力 于 2018-2-20 09:40 编辑

lidan00 发表于 2018-2-19 23:46
不知道你是不是这个意思

弄出来是 没错 ……但是不知道怎么弄到 <script type="application/json" class="cue-playlist-data">

                                                </script>
这里面来   得到的是Object 不会怎么弄成json数据JSON.stringify(result)后的数据是{"embed_link":"","permalink":"","skin":"","thumbnail":"https://kg.qq.com/gtimg/mediastyle/kge_v3/img/center_default.jpg","tracks":[]}还会提示VM5924:2 Uncaught SyntaxError: Unexpected token v in JSON at position 3
    at JSON.parse (<anonymous>)
    at Function.p.parseJSON (compressed.js:1)
    at HTMLDivElement.<anonymous> (cue.min.js:2)
    at Function.each (compressed.js:1)
    at p.fn.init.each (compressed.js:1)
    at Object.initialize (cue.min.js:2)
    at HTMLDocument.<anonymous> (main.js:1218)
    at c (compressed.js:1)
    at Object.fireWith (compressed.js:1)
    at Function.ready (compressed.js:1)
p.parseJSON @ compressed.js:1
(anonymous) @ cue.min.js:2
each @ compressed.js:1
each @ compressed.js:1
initialize @ cue.min.js:2
(anonymous) @ main.js:1218
c @ compressed.js:1
fireWith @ compressed.js:1
ready @ compressed.js:1
L @ compressed.js:1
VM5926:2 Uncaught SyntaxError: Unexpected token v in JSON at position 3
    at JSON.parse (<anonymous>)
    at Function.p.parseJSON (compressed.js:1)
    at HTMLDivElement.<anonymous> (cue.min.js:2)
    at Function.each (compressed.js:1)
    at p.fn.init.each (compressed.js:1)
    at Object.initialize (cue.min.js:2)
    at windowLoadInit (main.js:1205)
    at main.js:1225
    at dispatch (compressed.js:1)
    at m.handle (compressed.js:1)这样的我扒的是这个源码 http://webdesign-finder.com/html/singer/index-single.html并不知道怎么让弄到的数据放进来

pce0835 发表于 2018-2-20 09:45:06

mark
页: [1] 2
查看完整版本: 有没有会js的帮个忙啦~