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

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

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

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

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

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

復(fù)制代碼 代碼如下:

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原理我相信大家也很清楚。

相關(guān)文章

最新評論

石家庄市| 阿拉善盟| 宜兰县| 常州市| 夹江县| 平顶山市| 江口县| 鹤壁市| 湖州市| 乐至县| 竹山县| 新安县| 宁明县| 红桥区| 炎陵县| 平陆县| 松滋市| 南充市| 申扎县| 临泽县| 白河县| 克什克腾旗| 郧西县| 合川市| 繁昌县| 淮北市| 陵川县| 喀喇| 祥云县| 贵州省| 石泉县| 成都市| 台州市| 收藏| 甘谷县| 始兴县| 吉林市| 北流市| 白城市| 梧州市| 冀州市|