Javascript ';访问控制允许原点';标头包含多个值';空,*';,但只有一个是允许的

Javascript ';访问控制允许原点';标头包含多个值';空,*';,但只有一个是允许的,javascript,ajax,http,request,Javascript,Ajax,Http,Request,这是我的密码 <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"

这是我的密码

<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {

    var responseText = xmlhttp.status + xmlhttp.responseText; 
    document.getElementById("myDiv").innerHTML=responseText;   
  }
 xmlhttp.open("GET","https://exmaple.com/public/onDemandDemo/Products?$top=2");");
xmlhttp.send();
}

</script>

函数loadXMLDoc()
{
var-xmlhttp;
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数()
{
var responseText=xmlhttp.status+xmlhttp.responseText;
document.getElementById(“myDiv”).innerHTML=responseText;
}
open(“GET”https://exmaple.com/public/onDemandDemo/Products?$top=2“;”;
xmlhttp.send();
}
当我尝试执行GET请求时,我得到 **

“无法加载XMLHttpRequest ?$top=2。 “访问控制允许来源”标题包含多个值 “null,*”,但只允许一个。因此,原点“null”不可用 允许访问。”

**错误

但当我在requestmaker.com中使用相同的url和标题时,我得到了响应


请帮助我,因为我对javascript和AJAX非常陌生。

在什么浏览器中会出现此错误?真正发送的是什么标题?我在使用chrome进行调试时遇到了此错误。我也在其他浏览器中尝试过。我在安卓系统中也做过同样的事情,它正在工作。我是否正确发送了由服务器发送的请求?看起来像是您正在使用的服务器联系人正在其
Access Control Allow Origin
响应中发送多个逗号分隔的值,这是您的浏览器不喜欢的。其他浏览器可能会容忍此情况;您至少发现一个浏览器不允许。