Access-Control-Allow-Origin错误:我尝试设置标头以允许域但仍无法正常工作,

时间:2012-05-06 04:54:17

标签: php http-headers

我试过这样:

<head>
<meta http-equiv="Access-Control-Allow-Origin" content="http://localhost" />
<script src="jquery.js" type="text/javascript" ></script>
</head>

我试过放*也,我尝试直接在计算机上打开一个html文件运行,我也尝试使用http://localhost/filename.php,尝试/filename.html,但没有工作。

尝试下面的PHP代码(我把它放在html标签之上):

<?php
header('Access-Control-Allow-Origin : *');
?>
<html>
<head>

但是获取错误:Access-Control-Allow-Origin不允许原点http://localhost

如果我直接从文件运行,则获取错误:Access-Control-Allow-Origin不允许使用Origin。

解决方案是什么?
感谢

1 个答案:

答案 0 :(得分:1)

这是一个服务器设置(据我所知)。你可以把它放在一个Apache(如果你正在运行Apache)配置文件中 <Directory>, <Location>, <Files> or <VirtualHost>部分或.htaccess文件中:

Header set Access-Control-Allow-Origin *

此外,*可能是“http:// localhost”。确保已启用/安装mod_headers。