AJAX请求 - 阻止跨源请求

时间:2016-05-18 21:59:17

标签: ajax get request cors

以下是返回错误的代码:



<!DOCTYPE html>
<html>
<head>
    <title>JSSample</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
    $(function() {
        var params = {
            // Request parameters
        };
      
        $.ajax({
            url: "https://emi.azure-api.net/ICPConnectionData/single/?id=0000193165TRECD&" + $.param(params),
            beforeSend: function(xhrObj){
                // Request headers
                xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","f9d45d33880f4e0dac46255d9bc90fce");
            },
            type: "GET",
            // Request body
            data: "{body}",
        })
        .done(function(data) {
            alert("success");
        })
        .fail(function() {
            alert("error");
        });
    });
</script>
</body>
</html>
&#13;
&#13;
&#13;

控制台中的错误消息:

  

阻止跨源请求:同源策略禁止在https://emi.azure-api.net/ICPConnectionData/single/?id=0000193165TRECD&& {body}读取远程资源。 (原因:CORS标题&#39; Access-Control-Allow-Origin&#39;缺失)。

我们已经查看了每个类似的StackOverflow问题,但没有取得任何积极成果。虽然这个问题可能看起来与其他问题类似,但似乎解决方案并非如此。

我们已经坚持了几个星期,现在可以真正使用它。

非常感谢任何建议。

提前致谢!

0 个答案:

没有答案