繁体   English   中英

XMLHttpRequest 无法加载 url 并且我的域不允许 Access-Control-Allow-Origin

[英]XMLHttpRequest cannot load url and my domain not allowed by Access-Control-Allow-Origin

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

<?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. 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:*"); ?> <?php header("Access-Control-Allow-Origin:*"); ?> . 我已经使用了那个,但仍然是同样的错误。 我错过了什么。

是因为跨域策略。

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

jquery 与 JSONP - http://api.jquery.com/jQuery.getJSON/#jsonp

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM