我需要从当前页面访问新网页(不同的域名)。为了那个原因 我用过以下方法。
<?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:*"); ?>
。我使用过那个,但仍然是同样的错误。我错过了什么。
答案 0 :(得分:0)
是因为跨域策略。
如果您想调用ajax跨域,则必须使用JSONP来调用跨域
jquery与JSONP - http://api.jquery.com/jQuery.getJSON/#jsonp
这与您的问题相关 - Simple jQuery, PHP and JSONP example?