【问题标题】:Open local server file using plain javascript使用纯 javascript 打开本地服务器文件
【发布时间】:2020-02-26 07:48:10
【问题描述】:

我想使用纯 javascript(例如没有 jquery)加载本地存储的数据,然后用它在 html 的表中显示它。我的项目结构如下:


- js
-- main.js
- 水库
-- 数据.csv
- index.html

我尝试使用XMLHttpRequest,但不知何故,在尝试加载文件和打印响应文本时,我得到了0 状态,它什么也没打印出来。

使用window.onload调用以下方法:

var url = "file://../res/data.csv/";
varxmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function() {
  if (this.readyState === 4 && this.status === 200) {
    console.log(this.responseText);
  }
};

xmlhttp.open("GET", url, true);
xmlhttp.send();

【问题讨论】:

标签: javascript xmlhttprequest


【解决方案1】:

我认为您无法通过大多数浏览器访问文件系统。

即使它在本地工作,但一旦您将页面放在服务器上,它就不会工作。这是因为客户端将请求一个本地文件,而不是服务器。

Chrome 可能有一些适合你的东西: https://www.html5rocks.com/en/tutorials/file/filesystem/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多