跨域問題

1 . 什么是跨域猫十?
為了保證安全性,瀏覽器有一個同源策略(所謂同源就是同協(xié)議次和、同域名反肋、同端口,貌似IE有點偏差)踏施,對于不在同一個域下面的url不可以訪問石蔗。
2 . 為啥ajax的異步請求訪問是跨域的呢罕邀?
對于ajax的異步訪問,就像是ajax自己所在的是一個域养距,而訪問的地址是另一個域诉探。要想進(jìn)行訪問,就是進(jìn)行了跨域棍厌。這也是瀏覽器的一個自我安全保護的機制肾胯,ajax的訪問就像是一個陌生人要查看你的身份證,而自己在瀏覽器中直接輸入地址訪問服務(wù)器是相當(dāng)于警察要查看你的身份證耘纱,相比之下敬肚,瀏覽器更信任警察。而對于陌生人則會拒絕束析。ps:一個案例艳馒,若使用ajax就可以輕而易舉的拿到別的地址的東西也是很恐怖的一件事情,若登陸了不安全的網(wǎng)站畸陡,然后惡意網(wǎng)站通過ajax獲取到你登錄銀行頁面的cookie鹰溜,那樣就悲劇了。丁恭。曹动。
3 . 但出于各種需要,還是要實現(xiàn)ajax的跨域操作的牲览。大體的集中方法:

  • 使用flash插件墓陈,通過flash繞開瀏覽器的安全限制,說是要安裝flash第献,并木有真正用過贡必。
  • 使用jsonp進(jìn)行跨域,原理是javascrip在引入<script src=""></script>這個過程中的src都是不檢查跨域的庸毫∽心猓可以利用它,將接口寫成了函數(shù)飒赃,然后再對函數(shù)進(jìn)行響應(yīng)利花。參考例子
  • 使用中間服務(wù)器,我想要著重學(xué)習(xí)這一方面载佳,實現(xiàn)前后端分離炒事,nodejs走起。蔫慧。挠乳。
  • CORS 若瀏覽器支持html5就可以使用CORS
    CORS全稱Cross-Origin Resource Sharing,是HTML5規(guī)范定義的如何跨域訪問資源。
    了解CORS前睡扬,我們先搞明白概念:
    Origin表示本域盟蚣,也就是瀏覽器當(dāng)前頁面的域。當(dāng)JavaScript向外域(如sina.com)發(fā)起請求后威蕉,瀏覽器收到響應(yīng)后刁俭,首先檢查Access-Control-Allow-Origin是否包含本域,如果是韧涨,則此次跨域請求成功,如果不是侮繁,則請求失敗虑粥,JavaScript將無法獲取到響應(yīng)的任何數(shù)據(jù)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宪哩,一起剝皮案震驚了整個濱河市娩贷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锁孟,老刑警劉巖彬祖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異品抽,居然都是意外死亡储笑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門圆恤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來突倍,“玉大人,你說我怎么就攤上這事盆昙∮鹄” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵淡喜,是天一觀的道長秕磷。 經(jīng)常有香客問我,道長炼团,這世上最難降的妖魔是什么澎嚣? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮们镜,結(jié)果婚禮上币叹,老公的妹妹穿的比我還像新娘。我一直安慰自己模狭,他們只是感情好颈抚,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般贩汉。 火紅的嫁衣襯著肌膚如雪驱富。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天匹舞,我揣著相機與錄音褐鸥,去河邊找鬼。 笑死赐稽,一個胖子當(dāng)著我的面吹牛叫榕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姊舵,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晰绎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了括丁?” 一聲冷哼從身側(cè)響起荞下,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎史飞,沒想到半個月后尖昏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡构资,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年抽诉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚯窥。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡掸鹅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拦赠,到底是詐尸還是另有隱情巍沙,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布荷鼠,位于F島的核電站句携,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏允乐。R本人自食惡果不足惜矮嫉,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望牍疏。 院中可真熱鬧蠢笋,春花似錦、人聲如沸鳞陨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至援岩,卻和暖如春歼狼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背享怀。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工羽峰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人添瓷。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓梅屉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鳞贷。 傳聞我的和親對象是個殘疾皇子履植,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在項目開發(fā)過程中,遇到了Ajax跨域訪問資源的問題悄晃,提示出現(xiàn)了類似于下面這樣的錯誤: Cross-Origin R...
    vito1994閱讀 3,773評論 5 14
  • 瀏覽器在請求不同域的資源時妈橄,會因為同源策略的影響請求不成功,這就是通常被提到的“跨域問題”翁脆。作為前端開發(fā)眷蚓,解決跨域...
    SCQ000閱讀 2,552評論 1 52
  • 1. 什么是跨域? 跨域一詞從字面意思看反番,就是跨域名嘛沙热,但實際上跨域的范圍絕對不止那么狹隘。具體概念如下:只要協(xié)議...
    他在發(fā)呆閱讀 822評論 0 0
  • 1. 什么是跨域? 跨域一詞從字面意思看罢缸,就是跨域名嘛篙贸,但實際上跨域的范圍絕對不止那么狹隘。具體概念如下:只要協(xié)議...
    稍縱即逝_e5e9閱讀 196評論 0 0
  • 在做前端開發(fā)時枫疆,我們時常使用ajax與服務(wù)器通信獲取資源爵川,享受ajax便利的同時,也知道它有限制:跨域安全限制息楔,即...
    極樂君閱讀 631評論 0 3