jQuery.getScript(..)返回XMLHttpRequest错误

时间:2015-02-10 14:21:04

标签: javascript jquery

我正在尝试从我的app.js文件中加载一些脚本,其中包含我的应用程序的所有javascript逻辑,但在chrome控制台中出现以下错误:

XMLHttpRequest无法加载文件:/// ...仅支持协议方案的交叉源请求:http,data,chrome,chrome-extension,https,chrome-extension-resource。 < / p>

$.getScript('lib/fastclick.js', function () {
     /* ... */
});

这是在本地测试,还没有上传到我的服务器,也许问题不会出现在那里,但是我想知道原因,也许修复能够并继续在本地工作。

1 个答案:

答案 0 :(得分:2)

  

这是在本地进行测试,尚未将其上传到我的服务器,也许问题不会出现在那里,

正确。

您的本地测试环境应包含HTTP服务器。通过HTTP加载的网页环境与通过FILE加载的网页环境之间存在许多差异。

  

然而我想知道原因

不允许在硬盘上运行的网页使用JS访问硬盘上的其他文件。想象一下,如果不是这样的情况会发生什么,并且您打开了一个附加到恶意某人发送的电子邮件的HTML文档。