为什么在此代码中不应用CORS限制?

时间:2018-01-09 03:12:42

标签: javascript ajax cors

我在多个浏览器上测试过它,它可以工作。为什么这可能?我在这里缺少什么?



<html>
  <body>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
    <script>
$.ajax({
  url: 'https://randomuser.me/api/',
  dataType: 'json',
  success: function(data) {
    alert(data.results[0].name.first);
  }
});
</script>
    </body>
</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

randomuser.me在每个响应中发送access-control-allow-origin标头,其值为*,因此浏览器知道其他来源的请求是允许的:

Screenshot showing the <code>access-control-allow-origin</code> response header