如何修复XMLHttpRequest无法加载“url target”否'Access-Control-Allow-Origin'

时间:2014-02-20 20:34:25

标签: javascript php html ajax

我正在尝试从其他网址向我的网站获取一些信息,但当我的网页尝试加载内容时出现此错误。

XMLHttpRequest cannot load "urltarget" No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 

我正在使用此JavaScript获取信息。

<script type="text/javascript">
   $(document).ready(function() {
      $("#div").load('urltarget class_contentinfo');
    });
 </script>

1 个答案:

答案 0 :(得分:0)

你不能只从另一个不属于你的网址加载页面。 正如您已经指出的那样,问题是Access-Control-Allow-Origin标题。

这意味着您尝试加载数据的页面未将您的网页列入白名单作为有效来源。

我们认为您是foo.com,并且您希望通过XMLHttpRequest从bar.com加载数据,bar.com必须发送Access-Control-Allow-Origin: foo.comAccess-Control-Allow-Origin: *

有关此主题的更多信息,请访问: http://en.wikipedia.org/wiki/Cross-origin_resource_sharing