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
不错呀