为什么没有执行原产地政策?

时间:2017-03-27 10:56:12

标签: javascript html

我有这段代码:

       $.getJSON("https://restcountries.eu/rest/v2/name/" + $("#nameOfCountry").val(),
        { fullText: "true" }, function (data) {
            console.log(data[0]);
            $('#answer').html(data[0].capital);
       });

我从其他服务器获得响应。 所以我的问题是:为什么浏览器不执行交叉原始政策?

1 个答案:

答案 0 :(得分:1)

服务器永远不会强制执行Same Origin Policy。它由浏览器强制执行。

在这种情况下,服务器已使用the CORS standard包含<script type="text/javascript"> function updateTableColumnsWidth () { var columnsCount = document.getElementById('table').rows[0].cells.length; var json = []; for (var i = 0; i &lt; columnsCount; i++) { json[i] = { name: i, value: document.getElementById('table').rows[0].cells[i].offsetWidth}; } console.log(json); remoteCommand(json); }; </script> 标头,告知浏览器它有权与任何其他网站共享数据。