【发布时间】:2018-06-18 01:27:38
【问题描述】:
我在多个浏览器上对其进行了测试,并且可以正常工作。为什么这可能?我在这里错过了什么?
<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>
【问题讨论】:
-
RandomUser.me 故意设置允许的 CORS 标头,以便它可以在任何站点上运行。否则它不会是一个非常有用的工具。
-
听起来您需要进一步了解 CORS 的工作原理以及如何在浏览器开发工具网络中检查标头
-
CORS 限制确实适用,站点返回有效 CORS 标头这一事实意味着 CORS 是允许
标签: javascript ajax cors