【发布时间】:2016-03-16 19:10:30
【问题描述】:
我尝试在 HTML 文件的脚本标记中执行此操作,只是想看看我是否可以让它以某种方式工作:
<script>
var file = '/Users/amills001c/suman/test/output/test1.txt';
$.get(file);
</script>
正如预期的那样,我遇到了一个错误:
XMLHttpRequest 无法加载 文件:///Users/amills001c/suman/test/output/test1.txt。 跨源请求仅支持协议方案:http, 数据、chrome、chrome-extension、https、chrome-extension-resource。
所以我的问题是,有没有办法使用 AJAX 从本地文件系统请求文件,而无需设置 Web 服务器?
似乎可能,但听起来我需要做一些配置。这仅适用于本地文件并在我的本地工作站上运行浏览器。
【问题讨论】:
-
想想这背后的安全问题……你真的认为这可能吗?
-
是的,如果你用某些标志启动 chrome,或者使用 firefox,它看起来是可能的
-
不可能,句号。
-
SO上有很多类似的问题,比如这个:stackoverflow.com/questions/30135589/…
-
@LukePark 它使用是可能的,并且有足够多的旧网页谈论它。哎呀,我最近在查看我的一个古老项目时遇到了这个问题。
标签: javascript jquery ajax google-chrome