亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

淺析JSONP之解決ajax跨域問題

2024-09-01 08:28:23
字體:
來源:轉載
供稿:網友

JSON和JSONP

  JSONP和JSON好像啊,他們之間有什么聯系嗎?

  JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。對于JSON大家應該是很了解了吧,不是很清楚的朋友可以去json.org上了解下,簡單易懂。

  JSONP是JSON with Padding的略稱。它是一個非官方的協議,它允許在服務器端集成Script tags返回至客戶端,通過javascript callback的形式實現跨域訪問(這僅僅是JSONP簡單的實現形式)。

  JSONP就像是JSON+Padding一樣(Padding這里我們理解為填充), 我們先看下面的小例子然后再詳細介紹。

同源策略

  為什么會出這樣的錯誤呢?這是因為所有支持Javascript的瀏覽器都會使用同源策略這個安全策略??纯窗俣鹊慕忉專?/p>

  同源策略,它是由Netscape提出的一個著名的安全策略。現在所有支持JavaScript 的瀏覽器都會使用這個策略。所謂同源是指,域名,協議,端口相同。當一個瀏覽器的兩個tab頁中分別打開來 百度和谷歌的頁面當一個百度瀏覽器執行一個腳本的時候會檢查這個腳本是屬于哪個頁面的,即檢查是否同源,只有和百度同源的腳本才會被執行。

  這就是引起為何取不到數據的原因了,那如何才能解決跨域的問題呢?沒錯,我們現在可以進入正題,來了解下什么是JSONP了。

跨域的簡單原理

  光看定義還不是很明白,那首先我們先來手動做個簡單易懂的小測試。新建一個asp.net的web程序,添加sample.html網頁和一個test.js文件,代碼如下:

sample.html的代碼:

 <!DOCTYPE html PUBLIC "-//WC//DTD XHTML . Transitional//EN" "http://www.w.org/TR/xhtml/DTD/xhtml-transitional.dtd"> <html xmlns="http://www.w.org//xhtml" > <head>   <title>test</title>   <script type="text/javascript" src="test.js"></script> </head> <body> </body> </html>

test.js的代碼:

alert("success");

  打開sample.html后會跳出"success”這樣的這樣的信息框,這似乎并不能說明什么, 跨域問題到底怎么解決呢?好,現在我們模擬下非同源的環境,剛才我們不是已經用Visual Studio新建了一個Web程序嗎(這里我們叫A程序),現在我們再打開一個新的Visual Studio再新建一個Web程序(B程序),將我們的之前的test.js文件從A程序中移除然后拷貝到B程序中。兩個程序都運行起來后,Visual Studio會啟動內置服務器,假設A程序是localhost:20001,B程序是localhost:20002,這就模擬了一個非同源的環境了(雖然域名相同但端口號不同,所以是非同源的)。

  OK,我們接下來應該改下sample.html里的代碼,因為test.js文件在B程序上了,url也就變成了localhost:20002。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美精品伊人久久| 日韩中文字幕免费看| 欧美精品在线免费| 久操成人在线视频| 国产成人在线一区| 国产精品老女人视频| 色偷偷偷亚洲综合网另类| 日韩网站在线观看| 超在线视频97| 人人澡人人澡人人看欧美| 亚洲国产黄色片| 日韩美女视频免费看| 欧美限制级电影在线观看| 欧美亚洲国产视频小说| 国产精品69久久久久| 久久亚洲春色中文字幕| 成人福利网站在线观看| 国产美女直播视频一区| 亚洲一区二区日本| 成人国产精品一区| 欧美极品少妇xxxxⅹ喷水| 欧美电影免费观看大全| 国产精品丝袜久久久久久高清| 国产一区二区视频在线观看| 国产精品视频永久免费播放| 亚洲人成五月天| 中文字幕欧美日韩va免费视频| 在线丨暗呦小u女国产精品| 中文在线不卡视频| 日本一本a高清免费不卡| 亚洲第一福利视频| 国产91ⅴ在线精品免费观看| 欧美性生交xxxxxdddd| 欧美重口另类videos人妖| 欧美怡春院一区二区三区| 亚洲一区中文字幕| 欧美专区福利在线| 欧美电影免费播放| 欧美国产高跟鞋裸体秀xxxhd| 国产精品福利片| 欧美午夜久久久| 国产精品视频公开费视频| 亚洲娇小xxxx欧美娇小| 国产九九精品视频| 亚洲精品免费av| 亚洲精品aⅴ中文字幕乱码| 亚洲日本欧美日韩高观看| 久国内精品在线| 欧美一级在线播放| 欧美日韩国产在线| 精品国产精品三级精品av网址| 日本精品性网站在线观看| 欧美精品一区在线播放| 亚洲精品成a人在线观看| 青青精品视频播放| 久久精品中文字幕免费mv| 欧美日韩亚洲一区二| 欧美另类在线播放| 国产成人久久久| 在线精品高清中文字幕| 日本高清视频一区| 久久精品这里热有精品| 国产精品男人的天堂| 国产精品美女免费看| 亚洲一区二区精品| 在线成人激情黄色| 欧美日韩在线看| 久久人人看视频| 欧美精品18videosex性欧美| 亚洲图片在线综合| 亚洲福利视频专区| 日韩中文有码在线视频| 国产精品视频在线播放| 日韩一二三在线视频播| 亚洲午夜未满十八勿入免费观看全集| 日本高清+成人网在线观看| 成人有码视频在线播放| 欧美亚洲国产视频小说| 日韩美女视频中文字幕| 成人情趣片在线观看免费| 亚州av一区二区| 国产女同一区二区| 久久精品国产欧美亚洲人人爽| 精品人伦一区二区三区蜜桃免费| 亚洲一区二区久久久久久| 国产日韩欧美中文在线播放| 久久手机精品视频| 亚洲精品自拍偷拍| 97国产精品免费视频| 欧美日韩免费在线观看| 亚洲欧洲一区二区三区在线观看| 亚洲福利视频专区| 98视频在线噜噜噜国产| 疯狂蹂躏欧美一区二区精品| xx视频.9999.com| 欧美激情一级欧美精品| 欧美性猛交丰臀xxxxx网站| 国产精品久久久久久久电影| 成人免费在线视频网址| 国产日韩欧美影视| 欧美激情一区二区三区久久久| 久久久久九九九九| 亚洲成人av在线播放| 韩国19禁主播vip福利视频| 欧美插天视频在线播放| 亚洲成人精品视频| 在线观看日韩www视频免费| 欧美诱惑福利视频| 国产一区二区三区欧美| 日本不卡高字幕在线2019| 国外日韩电影在线观看| www.美女亚洲精品| 中文字幕在线日韩| 亚洲精品日韩av| 97国产成人精品视频| 狠狠久久五月精品中文字幕| 国产精品久久久久久久久久久久久| 国产精品久久久久aaaa九色| 亚洲精品白浆高清久久久久久| 精品久久久久久久久久久| 97精品国产97久久久久久免费| 亚洲女同性videos| 欧美裸体视频网站| 久久综合电影一区| 亚洲欧美自拍一区| 日韩精品在线观看网站| 国产69久久精品成人看| www亚洲精品| 亚洲国产97在线精品一区| 亚洲综合在线中文字幕| 92版电视剧仙鹤神针在线观看| 亚洲嫩模很污视频| 国产精品夫妻激情| 欧美高清在线视频观看不卡| 国产精品久久久久影院日本| 亚洲va国产va天堂va久久| 亚洲欧美中文日韩在线v日本| 成人日韩av在线| 国产免费久久av| 亚洲欧洲国产精品| 亚洲视频欧美视频| 欧美疯狂xxxx大交乱88av| 亚洲第一精品久久忘忧草社区| 欧美洲成人男女午夜视频| 久久视频在线免费观看| 精品久久久视频| 国产一区二区三区直播精品电影| 欧美大全免费观看电视剧大泉洋| 国产精品久久久久久久久久久久久| 粉嫩老牛aⅴ一区二区三区| 国产亚洲激情在线| 欧美精品一区三区| 中文字幕综合在线| 91国自产精品中文字幕亚洲| 欧亚精品中文字幕| 97色在线观看免费视频| 欧美日韩另类视频| 亚洲91av视频| 国产精品偷伦视频免费观看国产| 最近2019中文字幕mv免费看| 日韩精品在线观看视频| 精品久久久久久久中文字幕| 欧美片一区二区三区| 91人人爽人人爽人人精88v|