我想用jQuery从本地机器加载一个简单的txt文件。
做的时候:
$.ajax({
method : "GET",
url : "folder/file.txt",
dataType : 'text',
success : function(data) {
console.log(data)
}
});
我明白了:
XMLHttpRequest无法加载 文件:///home/user/path/to/file/data/file.txt。交叉原始请求 只支持协议方案:http,data,chrome, chrome-extension,https,chrome-extension-resource。
但是当两个文件(JavaScript和txt)都在我本地机器上的同一目录中时,这怎么可能呢?
答案 0 :(得分:1)
Chrome认为所有对file:
URI的XMLHttpRequest请求都是跨域的。
如果要使用XMLHttpRequest,请运行HTTP服务器。
答案 1 :(得分:0)
如果这是您正在进行的快速测试,那么快速解决方案就是使用其他浏览器。例如,Firefox运行这段代码就好了。