最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSONP 跨域訪問代理API-yahooapis實現(xiàn)代碼

 更新時間:2012年12月02日 15:33:58   作者:  
介紹一個JSONP 跨域訪問代理API-yahooapis,需要的朋友可以參考下
你是否遇到了想利用AJAX訪問一些公網API,但是你又不想建立自己的代理服務,因為有時我根本就沒打算涉及服務端任何代碼,但是討厭的瀏覽器的同源策略,阻止了我們的ajax調用。
比如我想訪問一個天氣的restfull api,如果我直接去GET:
復制代碼 代碼如下:

$.get("http://m.weather.com.cn/data/101010100.html");

 
看見這問題相信大家都不會陌生,也會很自然的得到解決方案,但是我這里真的不想touch任何服務端代碼,用jsonp吧,但是服務端沒實現(xiàn)契約。
在這里我是時候引入主角yahoo提供的jsonp代理:http://query.yahooapis.com/v1/public/yql
實現(xiàn)跨域訪問代碼為:http://jsfiddle.net/whitewolf/4UDpf/9/
html:
復制代碼 代碼如下:

<script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>
<div id="content">
</div>

復制代碼 代碼如下:

js:
$(function(){
$.getJSON("http://query.yahooapis.com/v1/public/yql", {
q: "select * from json where url=\"http://m.weather.com.cn/data/101010100.html\"",
format: "json"
}, function(data) {
var $content = $("#content")
if (data.query.results) {
$content.text(JSON.stringify(data.query.results));
} else {
$content.text('no such code: ' + code);
}
});

});
效果:
 
多的就不用說了,jsonp原理我相信大家也很清楚。

相關文章

最新評論

三河市| 凤城市| 广昌县| 荃湾区| 永登县| 葵青区| 东乡族自治县| 武宁县| 安阳县| 德钦县| 蓝山县| 哈巴河县| 惠安县| 玛沁县| 永定县| 集贤县| 剑川县| 桦甸市| 通江县| 大冶市| 津市市| 鹤峰县| 息烽县| 灵宝市| 上饶县| 扎赉特旗| 乃东县| 抚顺市| 桃园县| 宝清县| 芒康县| 宁武县| 民和| 奎屯市| 扎兰屯市| 离岛区| 靖西县| 沈丘县| 闸北区| 呼图壁县| 怀宁县|