javascript - 为什么不执行跨源政策?

标签 javascript html

我有这个代码:

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

我收到了来自其他服务器的响应。 所以我的问题是:为什么浏览器不在这里强制执行跨源策略?

最佳答案

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

在本例中,服务器已使用 the CORS standard包含 Access-Control-Allow-Origin header ,告诉浏览器它有权与任何其他网站共享数据。

关于javascript - 为什么不执行跨源政策?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43044471/

相关文章:

javascript - 添加多级输入字段

asp.net - 在未经授权的请求后抑制 NTLM 对话框

php - stackoverflow.com、airbnb.com、google+、facebook.com 等开发中使用的工具?

javascript - 如何在 google maps api v3 中的标记集群对象中的各个集群中找到标记?

javascript - v-else-if 在 vuejs : Failed to resolve directive: else-if 中不起作用

javascript - 具有不同叠加层/工具提示的图像映射

html - 如何在 thead 标签上制作 css 形状

javascript - 克隆年份和月份中的 jquery 日期选择器不起作用,默认日期未显示

html - 如何在右上角正确放置 Bootstrap 指示器?

javascript - image.onload 在图像完全加载之前触发