我正在开发一个基于sencha-touch-2.1.0的应用程序。该应用程序处理一些跨域请求。
我们将带有Android代码的js文件与PHONEGAP一起打包,以使应用程序在Android手机中运行。
我已经安装了其apache版本为2.4.4的wamp服务器。
我想在Android手机浏览器中测试应用的UI,所以我将sencha touch应用程序的 src 文件放在WAMP的apache服务器的www目录中。
但是我在PC的Chrome控制台中遇到了请求错误:
Origin http://192.168.1.102 is not allowed by Access-Control-Allow-Origin.//192.168.1.102 is the ip of my WAMP server.
在谷歌的几个小时后,我找到了一个简单的方法,如
`<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin: *
</IfModule>`
改变apache服务器的httpd.conf以允许ajax跨域请求的方法。 但它不起作用。 那么如何更改apache服务器的httpd.conf呢?
答案 0 :(得分:3)
你走在正确的轨道上。现在唯一要做的就是启用头模块。这可以按如下方式完成:
执行此操作后,wamp将重新启动,您在帖子中的配置将起作用