我可以在 localhost 上运行我的主干 js 项目,但是当我直接运行 index.html 页面时,它只在 chrome 浏览器中给出 access-control-allow-origin 错误,在 Firefox 中它在这两种情况下都可以正常工作。
问问题
1188 次
1 回答
1
我假设您有 ajax 请求将主干模型与服务器同步,当您说“在本地主机上”时,您的意思是“在我的本地主机上运行服务器并且我的浏览器连接到127.0.0.1:<someport>
”,当您说“运行 index. html 直接”你的意思是“在浏览器中启动它,对file://path/to/index.html
吗?
如果我没记错的话,Chrome 不允许您file:
通过 ajax 访问 URL,就好像它们是网络请求一样。Firefox 为某些版本做到了这一点(目前不记得是哪个版本),但是有一个回退,它是一个选项,然后他们重新启用它(基于我的回忆)。
只需在本地服务器上运行它,使用nodejs
或thin
您的服务器编写的任何语言。
于 2013-08-06T13:19:39.487 回答