从jPlayer播放列表的JSON文件中获取信息
Gettin information from JSON file for jPlayer Playlist
我正在为我的网站制作一个音乐播放器。
我想要的是有一个JSON文件托管的地方存储轨道标题和文件名。通过点击不同的按钮来加载不同的播放列表。
我如何从JSON文件加载信息到我的播放器?
这是JSON本身:
{"tracks":[
{
"title": "Some Track 1",
"trackname": "Some_track_name_1"
},
{
"title": "Some Track 2",
"trackname": "Some_track_name_2"
},
{
"title": "Some Track 3",
"trackname": "Some_track_name_3"
}
]}
这是我对JS的想法。
$.getJSON("path/to/playlist.json",
function(....){
//Get JSON data and generate a playlist
//Playlists are generated with:
customPlaylist.add({
title: title var,
mp3: 'track path' + filename var + '.mp3' ,
});
});
一旦自定义播放列表被创建,它等待被设置为默认的播放列表称为myPlaylist由jPlayer:
$("#Playlist_1").click(function() {
myPlaylist.setPlaylist([
set the generated playlist "customPlaylist" as the
default playlist "myPlaylist" here....
]);
这样我想我会有多个播放列表,这样用户可以选择播放哪个。
我对JS和JSON的知识有限,所以我所拥有的只是粗略的想法。
你的方向是对的!
你只需要使用你返回的变量。Tracks是一个数组,因此可以使用forEach;
对其进行循环。$.getJSON("path/to/playlist.json",
function(playlist){
//Get JSON data and generate a playlist
//Playlists are generated with:
playlist.tracks.forEach(function(track){
customPlaylist.add({
title: track.title,
mp3: 'track path' + track.trackname + '.mp3' ,
});
});
});
相关文章:
- 从脚本中的动态(javascript)网页获取信息
- 在弹出窗口中获取信息
- 谷歌地图API-获取信息窗口打开时,点击一个圆圈
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 使用 JS 和 PHP 从数据库中获取信息
- 你如何从 iframe 获取信息?(JavaScript和/或Python)
- 当用户与谷歌地图交互时,如何从中获取信息
- Twitter引导模式-从iframe中获取信息并填充在主页上
- 在PhoneGap Build中从Facebook获取信息
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 从生成的子进程中获取信息的最佳方法
- 在调用方法来填充详细信息网格之前,如何从填充的下拉列表中获取信息
-
- 下拉菜单使用 Javascript 获取信息
- Javascript 从 id 获取信息
- 如何对调用服务器的 JavaScript 文件进行外部接口调用以获取信息
- 当互联网连接丢失时,如何从 Ajax 调用中获取信息
- 使用 jQuery 从不同域的 iframe 获取信息
- 从 JSON 对象的内部深度获取信息
- 如何从控制台获取信息
- 如何从其他网站获取信息