Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 没有HTTP的XML请求是否有解决方案_Javascript_Http_Xmlhttprequest - Fatal编程技术网

Javascript 没有HTTP的XML请求是否有解决方案

Javascript 没有HTTP的XML请求是否有解决方案,javascript,http,xmlhttprequest,Javascript,Http,Xmlhttprequest,我想从javascript文件中获取字符串,但它不起作用。错误表明这是因为跨源请求仅支持HTTP。因此,这不起作用的唯一原因显然是HTML页面不在线。有没有办法将.txt文件读入字符串来解决这个问题 这是不起作用的代码: function readTextFile(file) { var File = new XMLHttpRequest(); File.open("GET", file, true); File.send(null); Text = File.responseText; re

我想从javascript文件中获取字符串,但它不起作用。错误表明这是因为跨源请求仅支持HTTP。因此,这不起作用的唯一原因显然是HTML页面不在线。有没有办法将.txt文件读入字符串来解决这个问题

这是不起作用的代码:

function readTextFile(file)

{
var File = new XMLHttpRequest();
File.open("GET", file, true);
File.send(null);
Text = File.responseText;
return Text;
}
在第6行停止并显示错误


提前感谢:)

出于安全原因,您不能将其用于本地文件。我相信,只要您将
文件
变量设置为该文件的有效http url,它就应该可以工作。您可以使用xampp/wampp/mamp/etc创建一个本地Web服务器并从那里运行它


这样你的链接就像
http://localhost/link/to/file.txt

只有当您尝试从不同的域/子域加载文件时,才会显示跨源请求。这是您请求的常见错误,例如:当脚本在上运行时。请确保脚本和文件都在同一台服务器上,并且应该能够正常工作。传递给此函数的文件的值是多少。这是一个有效的http url。看到这个了吗?你用的是什么浏览器?chrome、Firefox、IE?#我刚刚放弃,将我的整个javascript应用程序放在weebly上,并在那里运行,谢谢你的帮助。