基本上,我從API獲取信息並在JS中輸出它。目前,我使用PHP工作。我不想用PHP輸出JS,而是想讓它在JS文件中可緩存。使用WordPress,我已經獲取了API信息,json編碼了它,並將其本地化以供JS使用。通過JSON字符串循環並創建動態JS輸出
這是我的新的JS變種與JSON字符串信息:
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大師,我絞盡腦汁花了好幾個小時把事情做了這麼多。我無法弄清楚如何循環瀏覽JSON數據來設置jQuery函數。但是,我從試用和錯誤調試時間開始就瞭解了一大堆。
不錯!這很好。謝謝! – Luke