【发布时间】:2018-06-22 12:09:07
【问题描述】:
<script type="text/javascript">
var url = "http://localhost:8000/api/songs/rock";
var song;
var artist;
var genre;
var album;
$.ajax({
url: url,
type: 'GET',
dataType: 'json', // added data type
success: function(res) {
console.log(res);
song = res.song;
artist = res.artist.name;
album = res.album.albumb_title;
genre = res.genre.name;
console.log(song);
console.log(artist);
console.log(genre);
console.log(album);
}
});
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: song,
});
},
swfPath: "http://jplayer.org/latest/js",
supplied: "mp3",
});
});
所以我使用 ajax 来调用我的本地 API 并尝试将我的响应发送到 jplayer 函数。我无法弄清楚如何给“mp3”一个网址并从中播放一首歌。
【问题讨论】:
-
据我了解的问题,您需要将 jplayer 代码放在一个函数中,并在 ajax 调用函数的响应中调用它,并将歌曲作为参数传递给该函数...
标签: javascript jquery json api jplayer