js中的ajax跨域【分享】

web前端 杭州-小白 js中的ajax跨域【分享】

ajax跨域问题,相信很多人都遇到过了.那我就不说了.有的时候 用简单方式载入另外一个域名页面的数据,不管是何种原因总是访问不到.

【有的人说不叫跨域,但是反正是调用人家网站的数据来本站输出,暂且这么叫吧.】

这里是通过一个php后台程序跳转的.

我这里介绍这种方法,也是网友告诉我的.因为demo中的那个域名的跨域用传统方式报错

,反正就是不行.所以就介绍下面的方法咯

ajax.php页面

<?php
if($_GET['OtherUrl']){
	$xmlurl=$_GET['OtherUrl'];
	//header('Content-type:application/xml');
	header('Content-type:test/html');
	$fp = file_get_contents($xmlurl) or die("can not open $xmlurl");
	echo $fp;
}
else{
  header('Location: /');
}
?>

上面的代码懂php的应该明白是啥意思咯。

要跨域的域名地址就是这个 http://m.weather.com.cn/data/101210101.html 大家看看是不是用传统的方式不行。

各种跨域方式百度搜索也挺多的,jQuery里面也提供了的.都不行的话,可以考虑上面的方式。上面的这个页面就是个变态,网友貌似告诉我为啥了,时间太久忘记个.如果哪个大大知道的话,可以留言给我。。。

请看demo

1人评论了“js中的ajax跨域【分享】”

评论区已关闭。