有没有会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-20 12:16 编辑
main.js 替换为下面的内容 https://pastebin.com/AgQw1Q79
加了两个函数, 从1216行开始改的
改完后的效果:
http://ww1.sinaimg.cn/large/8a01d75dly1fomsbc96h6j20sk11gn35.jpg 本帖最后由 后悔当初不努力 于 2018-2-19 17:23 编辑
删 1000金币 我打开电脑 帮你做 本帖最后由 后悔当初不努力 于 2018-2-17 21:52 编辑
六神装 发表于 2018-2-17 21:48
1000金币 我打开电脑 帮你做
可以,麻烦了 给300是因为……恰好卡着点元老 多一点就下等级了 :o没人回复么那怎么取消悬赏啊:Q 哈哈楼上的兄弟..要了1000金然后就...溜了. 本帖最后由 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: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并不知道怎么让弄到的数据放进来 mark
页:
[1]
2