我制作了 .js 程序,它在我拥有的页面上制作baners(每个页面都发布在不同的服务器上)。我<script src="sample.com"></script>
用来运行它。问题是,我的脚本请求主服务器(托管脚本的文件)获取一些变量,然后我收到消息:
Access-Control-Allow-Origin 不允许来源http://php.kotarbki.pl 。
我无法在我使用的服务器上打开 Access-Control-Allow-Origin,但这不是解决它的某种方法吗,我的意思是这个脚本托管在请求的服务器上!
-------------SERVER1---------------server-first.com---------------
script.js 文件:
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
return xmlhttp.responseText.split("#");
}
}
xmlhttp.open("GET","http://server-first.com/page.php?action=getVariables",true);
xmlhttp.send();
page.php 文件:
if($_GET['action']=='getVariables'){
echo $var1 . "#" . $var2;
}
-------------SERVER2---------------second-server.com---------------
<html>
<script src="server-first.com/script.js"></script>
</html>