XMLHttpRequest无法加载https://webservice.com?param=hahah。 Access-Control-Allow-Origin不允许来源http:// {domain}。
当我尝试通过wampserver进行webservice调用时,我得到了这个,我怎样才能在wampserver上启用它?
或者我怎么可能只是jsonP获取xml数据而没有javascript抛出错误。
答案 0 :(得分:32)
您必须首先启用标头模块,如下所示:
然后将其包含在您的apache配置中:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin: *
</IfModule>
(在httpd.conf或vhost的配置中)
(而不是*你也可以指定一个特定的域名)
答案 1 :(得分:2)
希望这能解决您的问题 -
要使用Apache将CORS授权添加到标头,只需在服务器配置的(或)部分中添加以下行(通常位于* .conf文件中,例如httpd.conf或apache.conf) ,或在.htaccess文件中:
对于所有请求 -
Header set Access-Control-Allow-Origin "*"
对于可信主机 -
Header set Access-Control-Allow-Origin "your-ip/domain-here"