[英]Read local JSON file using Javascript
我正在嘗試編寫代碼以使用Javascript讀取本地JSON文件。 我寫的代碼如下:
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', 'file:///C:/tmp/abc.json', true);
xobj.onreadystatechange = function() {
if (xobj.readyState == 4 && xobj.status == "200") {
// .open will NOT return a value but simply returns undefined in async mode so use a callback
callback(xobj.responseText);
}
}
xobj.send(null);
另外,我正在使用以下命令運行Chrome瀏覽器:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C://Chrome dev session" --disable-web-security --allow-file-access-from-files
代碼無法正常工作,我收到的xobj.status
為0
。 我檢查了網絡選項卡,發現abc.json
xhr
狀態以紅色顯示為'canceled'
。
如果我有誤,請告訴我。
XMLHttpRequest將從服務器獲取資源。
你的路
'file:///C:/tmp/abc.json'
不是服務器正在提供的網址
此外,使用JavaScript,您將無法訪問操作系統的存儲驅動器。
要讀取本地文件,您需要使用文件上傳器,並通過File API讀取上載文件的內容。
嘗試這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.