中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

基于瀏覽器同源策略的有哪些跨域方式-創(chuàng)新互聯(lián)

小編給大家分享一下基于瀏覽器同源策略的有哪些跨域方式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站設(shè)計(jì)、展示型成都網(wǎng)站建設(shè)、網(wǎng)站制作等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。

Flash跨域

這是一種比較老的跨域方式,現(xiàn)在基本不使用了,要是有興趣可以自己去看看,在這里就不做討論。

服務(wù)器中轉(zhuǎn)代理

由于同源策略只是瀏覽器的限制,服務(wù)器不會(huì)受到同源策略的限制,所以我們可以發(fā)送請求的時(shí)候,可以設(shè)置一個(gè)代理服務(wù)器,這個(gè)代理服務(wù)器和我們當(dāng)前的url同源,首先請求到該同源的服務(wù)器,然后由同源的服務(wù)器重定向到我們要訪問的url,由于服務(wù)器和服務(wù)器之前不受同源策略的限制,所以即使不是同源的也可以不受限制的訪問。

基于瀏覽器同源策略的有哪些跨域方式

服務(wù)器中轉(zhuǎn)代理也是我們常用的一種方式。

JsonP跨域。

JsonP跨域,是我們經(jīng)常使用到的一種跨域方式。想必大家都有這樣的經(jīng)歷,在script中使用,src屬性,引入外部資源,比如jQuery,稍微注意以下就能看到請求的url其實(shí)和我們本地的url不同源的,但是為什么我們卻可以請求到資源呢? 這是因?yàn)?code>src屬性具有跨域的能力。凡是擁有src這個(gè)屬性的標(biāo)簽都擁有跨域的能力,而且都是GET請求比如<script>、<img>、<iframe>

使用方法

因?yàn)槲覀儫o法監(jiān)控通過<script>src屬性是否把數(shù)據(jù)獲取完成,所以我們需要做一個(gè)處理。一般是我們向后端傳遞參數(shù)的時(shí)候,傳一個(gè)處理跨域獲取數(shù)據(jù)的函數(shù),服務(wù)端會(huì)根據(jù)參數(shù)cb的值返回 對應(yīng)的內(nèi)容。

function doJSON(data){}
var scri = document.createElement('script')
scri.src = 'http://xxx' + '?cd =' +doJSON

這樣后臺(tái)返給我們的數(shù)據(jù)像這樣: doJSON(data), 這樣在我們的頁面中就會(huì)自動(dòng)執(zhí)行我們定義好的方法,而且方法的參數(shù)就是我們想要的數(shù)據(jù),我們就可以在該方法中處理相關(guān)業(yè)務(wù)邏輯。

document.domain

我們可以在頁面中設(shè)置documentl.domain,但是這只是針對基礎(chǔ)域名相同的情況。例如 在bj.58.com與tj.58.com 中設(shè)置document.domain = '58.com',那么只要基礎(chǔ)域名是58.com,就可以訪問這兩個(gè)頁面

以上是“基于瀏覽器同源策略的有哪些跨域方式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站題目:基于瀏覽器同源策略的有哪些跨域方式-創(chuàng)新互聯(lián)
本文來源:http://www.rwnh.cn/article10/dghhgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站排名、網(wǎng)站內(nèi)鏈、關(guān)鍵詞優(yōu)化、網(wǎng)站策劃、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
上林县| 五河县| 富宁县| 汉寿县| 三门峡市| 稻城县| 武清区| 新蔡县| 翼城县| 长葛市| 工布江达县| 荥经县| 潢川县| 沁水县| 临邑县| 白朗县| 双鸭山市| 古浪县| 南靖县| 和田市| 璧山县| 梨树县| 卢龙县| 饶阳县| 平陆县| 渑池县| 株洲县| 蒲城县| 前郭尔| 谷城县| 邮箱| 体育| 尼勒克县| 获嘉县| 阿拉尔市| 定南县| 青铜峡市| 绥阳县| 全南县| 承德市| 洛扎县|