我想使用 jQuery 从本地计算机加载一个简单的 txt 文件。
做的时候:
$.ajax({
method : "GET",
url : "folder/file.txt",
dataType : 'text',
success : function(data) {
console.log(data)
}
});
我得到:
XMLHttpRequest cannot load file:///home/user/path/to/file/data/file.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
但是当两个文件(JavaScript 和 txt)都位于我本地计算机上的同一目录中时,这怎么可能呢?
最佳答案
Chrome 会将所有对 file:
URI 的 XMLHttpRequest 请求视为跨域。
如果您想使用 XMLHttpRequest,则运行 HTTP 服务器。
关于javascript - 无法在同一台机器上加载 XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35466603/