0

我需要从当前页面访问新网页(不同的域)。为此,我使用了以下方法。

<?php header("Access-Control-Allow-Origin:*"); ?>  
<script type="text/javascript">
$( document ).ready(function() {
$("#content").load("<?php echo $_GET['url']; ?>");
});
</script>

但它给了XMLHttpRequest cannot load http://adamsshs.pbworks.com/w/page/44430294/Algebra. Origin http://localhost is not allowed by Access-Control-Allow-Origin.我搜索。据说他们中的大多数都使用<?php header("Access-Control-Allow-Origin:*"); ?>. 我已经使用了那个但仍然是同样的错误。我错过了什么。

4

1 回答 1

0

是因为跨域策略。

如果你想调用 ajax 跨域你必须使用JSONP来调用跨域

带有 JSONP 的 jquery - http://api.jquery.com/jQuery.getJSON/#jsonp

这与您的问题有关 -简单的 jQuery、PHP 和 JSONP 示例?

于 2013-10-01T06:13:27.523 回答