成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

什么是JSONP?

geekidentity / 1695人閱讀

摘要:簡述可以解決無法跨域請求的問題,其基本原理是利用調(diào)用文件不受跨域影響,在標(biāo)簽中類似具有屬性的都不會受跨域的影響,就是利用這個特性,實(shí)現(xiàn)對跨域數(shù)據(jù)請求,需要注意的是,只能是請求。

簡述:

jsonp可以解決$.ajax無法跨域請求的問題,其基本原理是利用web調(diào)用js文件不受跨域影響,在html標(biāo)簽中類似

其中test.js是在虛擬機(jī)nginx服務(wù)器放置的一個js文件,內(nèi)容為:

alert("this is a test")

訪問頁面成功彈窗顯示:

自定義函數(shù)調(diào)用

這次我們將遠(yuǎn)端的js文件寫上前端的函數(shù)名,達(dá)到實(shí)現(xiàn)數(shù)據(jù)交互的功能

前端代碼




    
    Title







目標(biāo)js文件

Test("來自遠(yuǎn)方的問候")

訪問頁面成功彈窗顯示:

動態(tài)調(diào)用

服務(wù)端要是可以動態(tài)生成js腳本,這樣服務(wù)端就可以對客戶端發(fā)送的請求做驗(yàn)證,從而返回相應(yīng)的內(nèi)容。

客戶端




    
    Title








服務(wù)端(django)

def index2(req):
    messget = req.GET.get("data")
    data = req.GET.get("callback")+"("啦啦啦,服務(wù)器收到你的數(shù)據(jù)啦,你發(fā)送的是%s")" %messget
    print(data)
    return HttpResponse(data)

效果如下,當(dāng)按下test按鈕

備注

對了,還有一種請求也可以跨域,就是服務(wù)端返回的數(shù)據(jù)中HTTP響應(yīng)報文包含了正確CORS響應(yīng)頭

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/45129.html

相關(guān)文章

  • JSONP 什么

    摘要:是什么說實(shí)話,我學(xué)了這么久,其實(shí)也沒有好好了解這個東西,當(dāng)然平常自己在前端方面也涉獵較淺。是什么是的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。有效避免了直接向遠(yuǎn)程服務(wù)器請求數(shù)據(jù) JSONP 是什么 說實(shí)話,我學(xué)了這么久,其實(shí)也沒有好好了解這個東西,當(dāng)然平常自己在前端方面也涉獵較淺。 1) jsonp 是什么 JSONP(JSON with Padding)是JSON的一...

    shadajin 評論0 收藏0
  • JSONP 什么

    摘要:是什么說實(shí)話,我學(xué)了這么久,其實(shí)也沒有好好了解這個東西,當(dāng)然平常自己在前端方面也涉獵較淺。是什么是的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。有效避免了直接向遠(yuǎn)程服務(wù)器請求數(shù)據(jù) JSONP 是什么 說實(shí)話,我學(xué)了這么久,其實(shí)也沒有好好了解這個東西,當(dāng)然平常自己在前端方面也涉獵較淺。 1) jsonp 是什么 JSONP(JSON with Padding)是JSON的一...

    233jl 評論0 收藏0
  • 關(guān)于javascript跨域及JSONP的原理與應(yīng)用

    摘要:因?yàn)橥床呗缘南拗?,我們不能在與外部服務(wù)器進(jìn)行通信的時候使用。這個是跨域服務(wù)器取數(shù)據(jù)的接口,參數(shù)為回調(diào)函數(shù)的名字,返回的格式為原理首先在客戶端注冊一個然后把的名字傳給服務(wù)器。 一、同源策略 同源策略,它是由Netscape提出的一個著名的安全策略,現(xiàn)在所有的可支持javascript的瀏覽器都會使用這個策略。 為什么需要同源策略,這里舉個例子: 假設(shè)現(xiàn)在沒有同源策略,會發(fā)生什么事...

    CoderBear 評論0 收藏0
  • Java Ajax jsonp 跨域請求

    摘要:是一種協(xié)議,為了解決客戶端請求服務(wù)器跨域的問題,但是并非是正式的傳輸協(xié)議。結(jié)果明明請求回來數(shù)據(jù),結(jié)果還是報錯。是一種使用數(shù)據(jù)的方式,返回的不是對象,是包含對象的腳本。 1、什么是JSONP 一般來說位于 server1.example.com 的網(wǎng)頁無法與不是 server1.example.com的服務(wù)器溝通,而 HTML 的 元素是一個例外。利用 元素的這個開放策略,網(wǎng)頁可以得到...

    OBKoro1 評論0 收藏0
  • 什么 JSONP

    摘要:因?yàn)橛型床呗?,而在?shí)際開發(fā)中又常常會有跨域的需求,早期開發(fā)者為了解決跨域問題而搞出來這樣一個頗為奇怪的東西。安全早期的瀏覽器處于安全層面的考量,制定同源策略,限制了一個源中加載文本或腳本與來自其它源中資源的交互方式。 AJAX、JSON、JSONP 在 WEB 開發(fā)中,經(jīng)常見到諸如 AJAX、JSON、JSONP 這些名詞。三者看起來很像,很多同學(xué)尤其是沒有系統(tǒng)了解過前端技術(shù)體系的同...

    iKcamp 評論0 收藏0
  • 淺談JSONP

    摘要:就這樣被發(fā)明了,利用的屬性不受同源策略的控制,作弊般地巧妙地逃過了瀏覽器的這一限制。然后,聲明這個回調(diào)函數(shù)。 這是我在13年初寫的文章,當(dāng)時懵懵懂懂寫下了自己對JSONP的理解。 文章原文 博客 歡迎訂閱 提到JSONP,我當(dāng)時在網(wǎng)上找了無數(shù)帖子也沒有看懂它。那些文章大同小異,都是講到JSONP原理以后就戛然而止,把我們這些初學(xué)者搞得云里霧里。所以,寫下這篇文章,希望對大家有幫助...

    binta 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<