由于某种原因,该代码无法打开本地文件。当前我的文件位于C:/ file_folder / file_name
这是代码:
function loadJSON(callback)
{
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', './file_folder/file_name', true);
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == "200") {
callback(JSON.parse(xobj.responseText));
}
};
xobj.send(null);
}
我的网址错了吗?
最佳答案
浏览器中的Javascript无法从您的文件系统读取。
您必须设置服务器以从端点发送文件。
这是节点中的fs模块,用于读取文件:https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback