<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>
当我单击按钮时,出现以下“访问控制允许标题”错误消息:
答案 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。并启用它。希望它能解决您的问题。