由于某种原因,该代码无法打开本地文件。当前我的文件位于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

09-11 13:41