我是使用Sencha等HTML框架进行跨平台移动应用程序开发的新手。今天,我已经下载了Sencha Touch 2.3.1,并尝试在下载包附带的examples文件夹中打开索引文件。交叉来源请求只在HTTP中支持 - 访问Sencha触摸示例
令人惊讶的我看不到任何东西,我的控制台日志说
Cross-origin-requests-are-only-supported-in-HTTP
为bootstrap.json
我已经看到了同样的错误对LUNGO框架的例子一些HTML文件。这可能是什么原因?
我希望所有这些文件都能正确加载,如果我将它们上传到服务器上,但我会在构建应用程序时将js文件作为包装打包,所以这不起作用。
我知道限制JS向不同来源发送请求的Cross Origin Policy,但我不明白为什么在我本地获得这些文件时会发生这种情况。请帮我理解这一点,并解释如何解决这个问题。
,您在一个本地网络服务器访问您的网站?即'localhost /' – roo2
不,我正在访问本地文件系统,即file://并且没有涉及PHP或服务器端脚本。这只是Sencha Touch 2捆绑包 –
的一个例子,这是你的问题!大多数浏览器将不允许请求从JavaScript调用的文件,我建议使用wamp http://www.wampserver.com/en/ – roo2