如何在 javascript 中读取本地静态文件以在 html 中使用(访问 XMLHttpRequest at '' from origin 'null' 已被 CORS 策略阻止

时间:2021-08-01 15:30:43

标签: javascript html xmlhttprequest

我只是想在与 JS 脚本相同的父文件夹中打开一个静态文本文件。 这是我试过的代码:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    console.log(this.readyState)
    console.log(this.status)
};
xhttp.open("GET", "Files/English.txt", true);
xhttp.send();

但是每次输出都是 1 0 4 0

文件结构是

container
    main.html
    Files
        English.txt
    JS
        test.js

我正在尝试加载 English.txt 文件,但状态始终为 0,并且在浏览器的控制台中显示

Access to XMLHttpRequest at 'file:///M:/VSC/container/Files/English.txt' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, brave, chrome-untrusted, https.

4

0

test.js:43 GET file:///M:/VSC/container/Files/English.txt net::ERR_FAILED

我只想在 javascript 中打开这个静态(但很长)的文本文件,这样我就可以创建一些 HTML 元素,但我什至不能这样做?

我正在使用勇敢的浏览器。

0 个答案:

没有答案