本文主要和大家分享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實作跨域請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!