首頁  >  文章  >  web前端  >  js實作跨域請求

js實作跨域請求

小云云
小云云原創
2018-03-28 15:49:311333瀏覽

本文主要和大家分享js實作跨域請求,主要結合文字和程式碼,希望能幫助大家。

1.安裝flash,透過與flash交互,實現跨域,但此方法太麻煩,已經很少使用

2.

二是透過在同源網域下架設一個代理伺服器來轉發,JavaScript負責把請求傳送到代理伺服器:

'/proxy?url=http://www.sina.com.cn'

代理伺服器再把結果傳回,這樣就遵守了瀏覽器的同源策略。這種方式麻煩之處在於需要伺服器端額外做開發。

3.JSONP方式,只能使用GET請求,並且要求返回js,利用了跨域實際上是使用了瀏覽器允許引用跨域js資源的特性。

4.cros跨域策略,Origin表示本域,也就是瀏覽器目前頁面的網域。當JavaScript向外域(如sina.com)發起請求後,瀏覽器收到回應後,首先檢查Access-Control-Allow-Origin是否包含本域,如果是,則此次跨域請求成功,如果不是,則請求失敗,JavaScript將無法取得到回應的任何數據,支援所有類型http請求

相關推薦:

js跨域請求服務實例分析

#

以上是js實作跨域請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn