我正在http://www.codebasehero.com/2011/06/html-music-player/尝试使用音乐播放器。 但我已经以这样的方式修改了代码,它从AJAX收集数据。 (Slim PHP)喜欢
myPlaylist[j] = {
mp3: 'music/demo_songs/'+data.tasks[j].demo_song,
//oga: 'music/5.ogg',
title: data.tasks[0].album_name+'-'+data.tasks[j].song_name,
artist: data.tasks[0].music_director,
rating: '3',
//buy:'addtocart.php?song_id='+data.tasks[j].song_id+'&album_id='+data.tasks[j].album_id+'&base_url_al='+window.location.href,
buy:'addtocart.php?song_id='+data.tasks[j].song_id+'&album_id='+data.tasks[j].album_id,
price: data.tasks[j].price,
duration: data.tasks[j].demo_song_duration,
cover: 'images/albums/'+data.tasks[j].album_img};
和
jQuery(document).ready(function ($) {
$('.music-single').ttwMusicPlayer(myPlaylist, {
currencySymbol:'<del>र</del>',
buyText:'Add to Cart',
tracksToShow:3,
ratingCallback:function(index, playlistItem, rating){
//some logic to process the rating, perhaps through an ajax call
},
jPlayer:{
swfPath:'../../../www.jplayer.org/2.1.0/js'
},
autoPlay:false
});
});
当我在chrom中运行时,代码运行得非常好,我能够看到播放器中的歌曲列表。但同样当我在Firefox中打开时,我得到一个错误说:
TypeError: a is undefined
...},setMedia:function(a){var c=this,d=!1,e=this.status.media.poster!==a.poster;thi...
jquery.jplayer.js (line 64, col 194)
不确定问题。任何人都可以帮忙..