gpt4 book ai didi

jquery - 从 PHP、MySQL 生成的 XML 填充 JPlayer 播放列表

转载 作者:行者123 更新时间:2023-11-29 14:22:17 26 4
gpt4 key购买 nike

我正在尝试从 .php 文件生成的 XML 为 JPlayer 创建动态播放列表。这是 .js 文件的代码:

$(document).ready(function(){
var cssSelector = { jPlayer: "#jquery_jplayer_1", cssSelectorAncestor: "#jp_container_1" };
var playlist = []; // Empty playlist
var options = { swfPath: "../js", supplied: "ogg, mp3" };
var myPlaylist = new jPlayerPlaylist(cssSelector, playlist, options);

$.get ("xml_audio.php", {}, function (xml) {
$('Track', xml).each (function (i) {

var title = $(this).attr('title');
var track_name = $(this).attr('track_name');
var mp3 = 'audio/' + track_name + '.mp3';
var ogg = 'audio/' + track_name + '.ogg';

var obj = ({title: title, mp3: mp3, ogg:ogg});
alert(obj);
playlist.push (obj);
}); /*end of xml .each loop */
}); /* end of xml .get loop */
}); /**end of document.ready loop */

XML 正在正确输出,并且正在拾取变量。问题似乎出在以“var obj =”开头的代码行中,警报以 [object Object] 的形式返回。语法有问题吗?或者也许 attr 是问题所在?播放器正在加载,但没有播放列表。感谢您的帮助,谢丽尔

最佳答案

当我更改一行时,上面的代码就起作用了。而不是:

    playlist.push(obj);

我用过:

    myPlaylist.add(obj);

瞧。

关于jquery - 从 PHP、MySQL 生成的 XML 填充 JPlayer 播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com