如何删除“访问控制允许标题”?

时间:2018-07-03 04:32:37

标签: javascript php

<script>
document.addEventListener('DOMContentLoaded',function(){
    document.getElementById('getMessage').onclick=function(){
        req=new XMLHttpRequest();
        req.open("POST",'http://114.143.206.69:803/StandardForwardStagingService.svc/GetAWBNumberGeneratedSeries',false);
        req.setRequestHeader('Content-Type','application/json');
        req.setRequestHeader('XBKey','******');
        req.setRequestHeader('Access-Control-Allow-Headers','Content-Type');
        req.setRequestHeader('Access-Control-Allow-Headers','XBKey');
        req.onreadystatechange=function(){
            if(req.readyState==4 && req.status==200){
                document.getElementsByClassName('message')[0].innerHTML=req.responseText;
            }
        };
        var obj = {"BusinessUnit" : "ECOM","ServiceType" : "FORWARD","BatchID" : "Jopu7E9821"};
        req.send(JSON.stringify(obj));
    };
});
</script>

当我单击按钮时,出现以下“访问控制允许标题”错误消息:

screenshot of error

2 个答案:

答案 0 :(得分:1)

CORS被配置为服务器端。如果您可以控制

http://114.143.206.69:803/StandardForwardStagingService.svc/GetAWBNumberGeneratedSeries

您需要将标头设置为允许跨源请求。如何完成此操作取决于服务器端代码的语言。

例如,如果它正在运行PHP,则可以使用以下命令在任何PHP文件中允许CORS

<?php
   header("Access-Control-Allow-Origin: *");
?>

答案 1 :(得分:0)

在您的Google Chrome浏览器中安装this extension。并启用它。希望它能解决您的问题。 enter image description here