为什么我可以成功获取AJAX获取请求fonts.googleapis.com(而不是cnn.com)?

时间:2017-05-17 12:28:15

标签: javascript ajax

为什么我可以成功获取AJAX获取请求fonts.googleapis.com(而不是cnn.com)?

也许谷歌允许访问而CNN没有..有没有办法可以让我的网站' AJAXable'像fonts.google.com?非常感谢你!

1 个答案:

答案 0 :(得分:1)

因为Google允许通过跨源资源共享(spec | MDN)进行访问。您也可以通过ajax从其他网站访问您的内容。

基本上,您的服务器不仅响应通常的GET请求,还响应OPTIONS请求,并且在两种情况下都包含适当的响应头(包括但不限于{{1}允许请求站点访问,默认情况下在浏览器级别被拒绝。