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