我租了一台服务器,现在有一个网站。但我有一个问题:我想引用我保存在服务器上的Textfiles并将内容加载到String中。我尝试了以下内容:
<script type="text/javascript">
var filePath = "the link";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",filePath,false);
xmlhttp.send(null);
var fileContent = xmlhttp.responseText;
var fileArray = fileContent.split('\n')
//Now do whatever you need with the array
window.alert(fileArray);
</script>
问题是:我不工作:-(我可以加载其他文本文件(例如来自GitHub)但在我的服务器上引用Textfiles一直无法工作!这些文件是公开可用的,可以读取和执行。我也是试图通过Java获取内容:
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("the link");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
System.out.println(in.readLine());
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
此代码工作正常(即使是我的服务器文件)。你能帮助我吗?为什么不起作用?
答案 0 :(得分:0)
@Alex已经假定,这很可能是cors
问题。您可以通过向服务器上的Header always set Access-Control-Allow-Origin: "*"
添加选项.htaccess
来解决此问题。