json相信大家都用的多,jsonp我就一直沒有機會用到,但也經常看到,只知道是“用來跨域的”,一直不知道具體是個什么東西。今天總算搞明白了。下面一步步來搞清楚jsonp是個什么玩意。
同源策略
首先基于安全的原因,瀏覽器是存在 同源策略這個機制的,同源策略阻止從一個源加載的文檔或腳本獲取或設置另一個源加載的文檔的屬性。看起來不知道什么意思,實踐一下就知道了。
1.隨便建兩個網頁
一個端口是2698,一個2701,按照定義它們是不同源的。

2.用jQuery發起不同源的請求
在2698端口的網頁上添加一個按鈕,Click事件隨便發起兩個向端口為2701域的請求。
$("#getOtherDomainThings").click(function () {
$.get("http://localhost:2701/Scripts/jquery-1.4.4.min.js", function (data) {
console.log(data)
})
$.get("http://localhost:2701/home/index", function (data) {
console.log(data)
})
})根據同源策略,很明顯會悲劇了。瀏覽器會阻止,根本不會發起這個請求。(not allowed by Access-Control-Allow-Origin)
OK,原來jsonp是要解決這個問題的。
script標簽的跨域能力
不知道大家知不知道CDN這個東西,例如微軟的CDN,使用它,我們的網頁可以不提供jQuery,由微軟的網站幫我們提供:
回到我們的2698端口的網頁,上面我們在Click事件里有一個對2701端口域的jQuery文件的請求,這次使用script標簽來請求。
當然,200,OK了

同樣是端口2698的網頁發起對2701域的請求,放在script里設置scr屬性的OK了,另一個方式就悲劇。利用script的跨域能力,這就是jsonp的基礎。
利用script獲取不同源的json
既然它叫jsonp,很明顯目的還是json,而且是跨域獲取。根據上面的分析,很容易想到:利用js構造一個script標簽,把json的url賦給script的scr屬性,把這個script插入到dom里,讓瀏覽器去獲取。實踐:
function CreateScript(src) {
$("
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
一区二区亚洲视频|
亚洲精品一级|
久久激情综合网|
四虎精品永久免费|
日韩区欧美区|
日本视频在线一区|
日韩国产在线观看|
青青草国产精品亚洲专区无|
91精品福利观看|
国产精品久久久亚洲一区|
99香蕉国产精品偷在线观看|
久久精品国产www456c0m|
99视频精品全国免费|
亚洲黑丝一区二区|
99国产一区|
婷婷久久免费视频|
欧美欧美黄在线二区|
国产精品欧美在线观看|
久久这里只有精品一区二区|
中文字幕色婷婷在线视频|
久久精品高清|
蜜桃av一区二区|
久久国产生活片100|
精品国产18久久久久久二百|
中文字幕在线官网|
亚洲欧美伊人|
亚洲激情黄色|
欧美日韩一区二区三区四区在线观看|
国产美女视频一区二区|
日韩综合在线|
亚洲精品极品少妇16p|
久久不射中文字幕|
国产日产精品_国产精品毛片|
国产成人精品三级高清久久91|
香蕉视频亚洲一级|
蜜臀av在线播放一区二区三区|
欧美欧美黄在线二区|
国产美女高潮在线|
99国产精品久久久久久久|
日本午夜精品|
成人小电影网站|
欧美+亚洲+精品+三区|
亚洲精品影视|
国产一区二区三区四区二区|
久久中文视频|
综合亚洲视频|
精品一区二区三区的国产在线观看
|
日韩激情中文字幕|
久久香蕉精品香蕉|
夜久久久久久|
精品国产亚洲一区二区三区在线
|
亚洲欧洲美洲av|
欧美激情aⅴ一区二区三区|
精品久久免费|
av资源中文在线|
国产一区2区|
日韩二区三区四区|
日韩激情网站|
在线综合欧美|
日韩一区二区三免费高清在线观看
|
婷婷亚洲五月|
中文一区一区三区免费在线观
|
激情91久久|
99在线观看免费视频精品观看|
国产va在线视频|
亚洲免费一区三区|
亚洲精品影视|
噜噜噜躁狠狠躁狠狠精品视频
|
日韩精品中文字幕吗一区二区|
久久成人一区|
在线观看视频免费一区二区三区|
日韩国产欧美视频|
久久国产日韩|
日韩激情一区|
国产精品一级在线观看|
日韩三级视频|
亚洲va久久久噜噜噜久久|
精品一区二区男人吃奶|
久久不卡国产精品一区二区|
久久蜜桃精品|
精品精品99|
欧美国产中文高清|
日韩精品一卡|
视频一区中文字幕|
国产精品777777在线播放|
久色成人在线|
亚洲精品免费观看|
蜜桃视频第一区免费观看|
国产精品试看|
国产精品亚洲综合久久|
综合激情网...|
激情国产在线|
国产日韩免费|
美女国产一区二区三区|
国产精品久久777777毛茸茸|
国产视频一区欧美|
久久国产99|
丰满少妇一区|
麻豆精品视频在线观看视频|
麻豆视频在线观看免费网站黄|
日韩精品一区二区三区中文在线
|
欧美亚洲人成在线|
日韩电影二区|
国产精品调教视频|
亚洲精品激情|
亚洲综合不卡|
欧美精品不卡|
国产日韩亚洲欧美精品|
日韩欧美在线精品|
欧美特黄一区|
91精品一区国产高清在线gif|
国产一区二区三区久久|
欧美国产极品|
久久精品免视看国产成人|
国产视频一区二区在线播放|
日韩av中文字幕一区|
中文字幕av一区二区三区四区|
老色鬼久久亚洲一区二区|
一本色道精品久久一区二区三区|
激情欧美一区|
亚洲精品成人|
国产亚洲精品自拍|
99国产一区|
鲁大师成人一区二区三区|
日韩一区二区久久|
久久亚洲视频|
中文字幕一区二区三区四区久久
|
日韩国产高清在线|
日韩久久99|
日本午夜精品久久久久|
日韩黄色在线观看|
国产美女视频一区二区|
美女高潮久久久|
久久久久九九精品影院|
国产成年精品|
jizzjizz中国精品麻豆|
欧美精品九九|
最近国产精品视频|
国产欧美视频在线|
麻豆成人91精品二区三区|
国产videos久久|
亚洲天堂一区二区|
久久中文字幕二区|
国产婷婷精品|
日韩精品欧美大片|
久久成人高清|
日韩在线精品|
99在线精品免费视频九九视|
香蕉久久久久久|
欧美激情91|
国产v综合v|
噜噜噜躁狠狠躁狠狠精品视频|
日本h片久久|
国产精品伦理久久久久久|
99久久久久国产精品|
久热精品在线|
久久wwww|
久久网站免费观看|
日本亚洲三级在线|
欧美1区2区3|
久久在线免费|
日韩精品91亚洲二区在线观看|
蜜桃精品视频|
尹人成人综合网|
欧美亚洲福利|
日韩在线观看|
日韩欧美另类中文字幕|
精品色999|
国产精品美女久久久|
久久狠狠久久|
91精品亚洲|
日本精品国产|
av高清不卡|
蜜臀va亚洲va欧美va天堂|
国产乱人伦精品一区|
偷拍精品精品一区二区三区|
视频在线观看一区二区三区|
国产精品资源|
欧美特黄视频|
久久精品国产999大香线蕉|
日韩欧美午夜|
91欧美日韩在线|
久久精品影视|
国产亚洲一区二区三区啪|
日韩在线短视频|
国产精品原创|
日韩精品一页|
欧美中文一区二区|
国产精品chinese|
欧美另类专区|
精品成av人一区二区三区|
日韩在线观看一区二区|
精品三级国产|
亚洲深深色噜噜狠狠爱网站|
日韩av二区|
免费观看在线色综合|
高清av一区|
日本不卡视频在线|
欧美~级网站不卡|
久久精品福利|
