基本的に、私はAPIから情報を取得してJSで出力しています。現在、PHPで作業しています。 PHPでJSを出力するのではなく、JSファイルにキャッシュ可能にしたいと思います。 WordPressを使用して、API情報を取得し、jsonでコード化し、JSで使用するためにローカライズしました。ここでJSON文字列をループして動的JS出力を作成
は、JSON文字列情報と私の新しいJSのVARです:
var discographyJson = php_params.discography_setup.replace(/"/g, '"');
このJSON出力は次のようなものになります。
{
"discography": [
{
"album_id":1,
"tracks":[
{"title":"Track 1 of Album 1"},
{"title":"Track 2 of Album 1"},
{"title":"Track 3 of Album 1"}
]
},
{
"album_id":2,
"tracks":[
{"title":"Track 1 of Album 2"},
{"title":"Track 2 of Album 2"},
{"title":"Track 3 of Album 2"}
]
}
]
}
私がやりたい何をして、そのコンテンツをループでありますJS/jQueryを使用して、可能であれば次の出力を作成します。
$('#album_1').click(function() {
myPlaylist.setPlaylist([
{ title: "Track 1 of Album 1" },
{ title: "Track 2 of Album 1" },
{ title: "Track 3 of Album 1" }
]);
});
$('#album_2').click(function() {
myPlaylist.setPlaylist([
{ title: "Track 1 of Album 2" },
{ title: "Track 2 of Album 2" },
{ title: "Track 3 of Album 2" }
]);
});
はJS/jQueryの第一人者であること、私は私の脳をしぼっANここまでのものを得ることに多くの時間を費やしてきたわけではありません。 JSONデータをループしてjQuery関数を設定する方法を理解できません。しかし、私は数時間試行錯誤のデバッグから学んだ。
ニース!これは素晴らしいです。ありがとうございました! – Luke