![](/img/trans.png)
[英]Javascript function to load different config.json files depending on URL
[英]Javascript: load JSON dynamically (depending on number of files)
我想將多個 .json 文件加載到一個數組中,但我不知道文件的確切數量。
例如:
(在:.../示例文件夾)
abc.json
xyz.json
uvw.json
array.length == 3
(在 .../example_folder 中)
abc.json
xyz.json
array.length == 2
我怎么能在javascript中做到這一點? 提前致謝!
親切的問候,
襪子
編輯:通常我是這樣做的:
function loadJSON(url, callback) { var xobj = new XMLHttpRequest(); xobj.overrideMimeType('application/json'); xobj.open('GET', url, true); xobj.onreadystatechange = function() { if (xobj.readyState == 4 && xobj.status == '200') { callback(xobj.responseText); } }; xobj.send(null); } loadJSON("../example_folder/abc.json", function(res){ data_parsed = JSON.parse(res); data_stringified = JSON.stringify(data_parsed, null, 4); abc = data_stringified; });
您可以創建一個 API 來返回多個 JSON 文件或它們的列表。 如果您不想創建該 API,只需將預期響應放入特定的 JSON 文件即可。
// api.json
{
"files": [ "abc.json", "xyz.json" ]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.