全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 12502|回复: 10

有没有会js的帮个忙啦~

[复制链接]
发表于 2018-2-17 21:18:12 | 显示全部楼层 |阅读模式
1000金钱
本帖最后由 后悔当初不努力 于 2018-2-17 21:52 编辑




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





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

最佳答案

查看完整内容

main.js 替换为下面的内容 https://pastebin.com/AgQw1Q79 加了两个函数, 从1216行开始改的 改完后的效果:
发表于 2018-2-17 21:18:13 | 显示全部楼层
本帖最后由 风铃 于 2018-2-20 12:16 编辑

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

改完后的效果:
 楼主| 发表于 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 | 显示全部楼层
没人回复么  那怎么取消悬赏啊
发表于 2018-2-19 21:10:31 | 显示全部楼层
哈哈楼上的兄弟..要了1000金然后就...溜了.
发表于 2018-2-19 23:46:41 | 显示全部楼层
本帖最后由 lidan00 于 2018-2-19 23:48 编辑
  1. var tracks = [];
  2. var result = {
  3.     'embed_link': '',
  4.     //...
  5.     'thumbnail': '...',
  6.     'tracks': tracks
  7. };
  8. function MusciJsonCallback(data) {
  9.     var ugclist = data.data.ugclist;
  10.     for (var i = 0; i < ugclist.length; ++i) {
  11.         tracks.push(
  12.             {
  13.                 'artist': '...',
  14.                 //...
  15.                 'audioUrl': ugclist[i].audioUrl,
  16.                 'title': ugclist[i].title,
  17.                 //...
  18.             }
  19.         );
  20.     }
  21.     console.log(result);
  22. }

  23. 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
不知道你是不是这个意思


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

  2.                                                 </script>
复制代码
这里面来   得到的是Object 不会怎么弄成json数据  JSON.stringify(result)后的数据是
  1. {"embed_link":"","permalink":"","skin":"","thumbnail":"https://kg.qq.com/gtimg/mediastyle/kge_v3/img/center_default.jpg","tracks":[]}
复制代码
还会提示
  1. VM5924:2 Uncaught SyntaxError: Unexpected token v in JSON at position 3
  2.     at JSON.parse (<anonymous>)
  3.     at Function.p.parseJSON (compressed.js:1)
  4.     at HTMLDivElement.<anonymous> (cue.min.js:2)
  5.     at Function.each (compressed.js:1)
  6.     at p.fn.init.each (compressed.js:1)
  7.     at Object.initialize (cue.min.js:2)
  8.     at HTMLDocument.<anonymous> (main.js:1218)
  9.     at c (compressed.js:1)
  10.     at Object.fireWith [as resolveWith] (compressed.js:1)
  11.     at Function.ready (compressed.js:1)
  12. p.parseJSON @ compressed.js:1
  13. (anonymous) @ cue.min.js:2
  14. each @ compressed.js:1
  15. each @ compressed.js:1
  16. initialize @ cue.min.js:2
  17. (anonymous) @ main.js:1218
  18. c @ compressed.js:1
  19. fireWith @ compressed.js:1
  20. ready @ compressed.js:1
  21. L @ compressed.js:1
  22. VM5926:2 Uncaught SyntaxError: Unexpected token v in JSON at position 3
  23.     at JSON.parse (<anonymous>)
  24.     at Function.p.parseJSON (compressed.js:1)
  25.     at HTMLDivElement.<anonymous> (cue.min.js:2)
  26.     at Function.each (compressed.js:1)
  27.     at p.fn.init.each (compressed.js:1)
  28.     at Object.initialize (cue.min.js:2)
  29.     at windowLoadInit (main.js:1205)
  30.     at main.js:1225
  31.     at dispatch (compressed.js:1)
  32.     at m.handle (compressed.js:1)
复制代码
这样的我扒的是这个源码 http://webdesign-finder.com/html/singer/index-single.html  并不知道怎么让弄到的数据放进来
发表于 2018-2-20 09:45:06 | 显示全部楼层
mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 19:05 , Processed in 0.067767 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表