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

我只是想在与 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 元素,但我什至不能这样做?

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

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1527.html

大家都在问