0

.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が問題ですか?プレーヤーはロード中ですが、プレイリストがありません。助けてくれてありがとう、シェリル

4

1 に答える 1

1

上記のコードは、1行変更すると機能しました。それ以外の:

    playlist.push(obj);

私が使用した:

    myPlaylist.add(obj);

出来上がり。

于 2012-07-20T15:22:41.030 に答える