我想請求一些幫助。 我有一個外部JSON文件與內部數組看起來像這樣:在JavaScript中讀取外部JSON文件以填充選擇下拉列表
{ "Files": [
{
"fileName": "Trains",
"fileID": "t1"
},
{
"fileName": "Planes",
"fileID": "p1"
},
{
"fileName": "Cars",
"fileID": "c1"
}
]}
我試圖用這個數據最終以填補一個下拉選擇菜單中的XHTML頁面,同時使用JavaScript來寫。 到目前爲止,我已經得到了以下內容,但現在無法弄清楚我最後一個障礙出錯的地方。關於我不理解的任何指針表示讚賞,謝謝。
function fileDropdown() {
var options = "";
$.getJSON(
"json/files.json",
function(result) {
//find the array and do seomthing
$.each(result.Files, function(key, val) {
options += '<option value="' + val.fileID + '">' + val.fileName + '</option>';
});
}
);
document.write("<select>"+options+"</select>");
}
檢查控制檯在瀏覽器(通常爲F12),並檢查來自AJAX調用產生的任何錯誤。 –
做一個'console.log(val)'來檢查它的結構,我想你是以錯誤的方式訪問它的。 – Naryl