Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从计算机javascript和打印控制台读取文件。记录其未打印_Javascript_Console - Fatal编程技术网

从计算机javascript和打印控制台读取文件。记录其未打印

从计算机javascript和打印控制台读取文件。记录其未打印,javascript,console,Javascript,Console,当我在chrome控制台中调试此代码时,它不会显示任何输出或警报!请帮我完成这个代码!我需要将read.txt文件文本读取到console.log。。。。 代码是我尝试的一个是显示在下面 函数loadText(){ 获取('C:\Windows\Temp\read.txt') .然后(功能(响应){ 返回response.text(); }) .then(功能(数据){ 控制台日志(数据); 警报(数据) }) .catch(函数(错误){ console.log(错误); 警报(数据) })

当我在chrome控制台中调试此代码时,它不会显示任何输出或警报!请帮我完成这个代码!我需要将read.txt文件文本读取到console.log。。。。 代码是我尝试的一个是显示在下面

函数loadText(){
获取('C:\Windows\Temp\read.txt')
.然后(功能(响应){
返回response.text();
})
.then(功能(数据){
控制台日志(数据);
警报(数据)
})
.catch(函数(错误){
console.log(错误);
警报(数据)
})

}
这似乎是这个问题的重复-

问题是相同的,但是您使用的是fetchapi()而不是XMLHttp请求()

运行loadText时,出现以下错误:-

无法加载获取API。对于CORS请求,URL方案必须为“http”或“https”

您不能在Chrome中向文件系统发出请求。但是,您可以使用标志(--允许从文件访问文件)禁用Chrome安全性 请参阅-但不建议这样做


您还需要在fetch函数中更新路径,方法是在前面加上file:///这告诉它在文件系统中查找,并从http或https更改了协议。

这似乎是此问题的重复-

问题是相同的,但是您使用的是fetchapi()而不是XMLHttp请求()

运行loadText时,出现以下错误:-

无法加载获取API。对于CORS请求,URL方案必须为“http”或“https”

您不能在Chrome中向文件系统发出请求。但是,您可以使用标志(--允许从文件访问文件)禁用Chrome安全性 请参阅-但不建议这样做


您还需要在fetch函数中通过前缀file:///来更新路径,这告诉它在文件系统中查找,并更改了http或https协议。

Chrome控制台可能不允许您从(本地)文件系统读取文件。也许在设置中有一个允许该选项的标志。然而,允许Chrome控制台读取本地文件是一个很大的安全风险。恶意浏览器扩展可能会利用此功能访问他们不应该访问的文件。如果在禁用chrome web安全性时有可能,chrome控制台可能不允许您从(本地)文件系统读取文件。也许在设置中有一个允许该选项的标志。然而,允许Chrome控制台读取本地文件是一个很大的安全风险。恶意浏览器扩展可以利用此功能访问他们不应该访问的文件。如果禁用chrome web security时可能?如果禁用chrome web security时可能?如果禁用chrome web security时可能?如果禁用chrome web security时可能?我尝试过这样做,但出现了错误!请帮忙。。。。异步函数fetchText(){let response=await-fetch('C:\Windows\Temp\read.txt');console.log(response.status);//200 console.log(response.statusText);//如果(response.status==200){let data=await-response.text();console.log(data);//句柄数据}}fetchText(),则为OK;将C:\Windows\Temp\read.txt更改为.././yourdirectory,其“为mei工作”尝试如下,但其get错误!请帮忙。。。。异步函数fetchText(){let response=await-fetch('C:\Windows\Temp\read.txt');console.log(response.status);//200 console.log(response.statusText);//如果(response.status==200){let data=await-response.text();console.log(data);//句柄数据}}fetchText(),则为OK;将C:\Windows\Temp\read.txt更改为.././yourdirectory,它“为我工作”
Try below code and indicate your directory like below

async function fetchText() {
    let response = await fetch('../demo.txt');

    console.log(response.status); // 200
    console.log(response.statusText); // OK

    if (response.status === 200) {
        let data = await response.text();
        console.log(data);
        // handle data
    }
}

fetchText();