文件协议Ajax请求

时间:2015-12-14 11:17:29

标签: javascript jquery ajax google-chrome

我制作了一个结构如此的项目

My project structure

当我从firefox运行我的index.html时,它运行正常。

但我用我的Chrome打开它会给出CORS错误。 Chrome url

Chrome Error

现在我的问题是Chrome不支持 file:// 协议ajax请求&因为我已经将我的项目分发给其他人,所以我不希望其他人只在firefox上运行。

我在内部使用项目中的ajax调用来加载资源。有人可以建议如何绕过那个ajax调用来加载资源吗?是否有一些解决方案或任何可以帮助我的第三方js。

注意:请不要建议使用XAMPP,apache等我可以放置我的项目并作为localhost运行chrome,因为我不希望用户强制下载这些来运行我的项目。请提供其他有用的解决方案,我可以在代码和代码中进行一些更改。它适用于所有人。

以下是您可以更好地理解我的问题的链接。

Ajax in Jquery does not work from local file

AJAX code do not run locally

AJAX request using jQuery does not work

1 个答案:

答案 0 :(得分:1)

将数据直接嵌入JavaScript或HTML中并从那里读取。

数据不会根据用户输入或数据库的内容而改变,因此将其放在单独的“http”资源中并不会带来巨大的好处。

如果您希望以XML格式存储数据,以便在开发环境中更容易编辑,那么编写构建工具,在分发之前将其捆绑为嵌入格式。