久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

前端跨域解決方案 大家都是如何解決javascript跨域訪問的?

大家都是如何解決javascript跨域訪問的?首先,您需要知道什么是跨域JavaScript。跨域受瀏覽器的同源策略限制。同源策略要求通信源相同,即協議、域名和端口號完全一致。同源策略將限制兩種情況

大家都是如何解決javascript跨域訪問的?

首先,您需要知道什么是跨域JavaScript。跨域受瀏覽器的同源策略限制。同源策略要求通信源相同,即協議、域名和端口號完全一致。同源策略將限制兩種情況。第一種是不向不同來源的服務發送請求,第二種是不從不同的來源(如文檔和cookie)獲取BOM和DOM。我們通常通過解決第一個場景來解決跨域問題。有三種常見的方法來解決第一種情況。

1。最常用的CORS

CORS實際上是直接在服務器上配置的,CORS位于請求的響應頭中。允許的來源包括網站,這樣瀏覽器就不會截獲請求的響應。

訪問控制允許原點:*

2。Jsonp

Jsonp使用script標記跨域,并在script的SRC后添加一個回調函數,請求可執行的JavaScript文本。

3. Nginx轉發

Nginx轉發是一種相對安全的方法,在公司中經常使用。只需將前端請求轉發到nginx配置文件中的跨域服務器的IP地址即可

首先說明跨域:比如你想寫一個百度搜索頁面,直接調用百度服務,然后直接在頁面上顯示百度服務返回的信息,這樣你就可以在沒有任何后臺服務的情況下實現百度的假版本。實際情況是,當你的網頁調用百度界面時,瀏覽器返回一條不能跨域的錯誤信息。因為你的網頁域名與百度域名不同,百度不允許跨域訪問,瀏覽器收到異常后會返回一條錯誤消息,即跨域。

要實現跨域請求,目前有兩種簡單的實現方法:1。在服務器接口中設置access control allow origin,使客戶端請求的非本地域名和端口與服務器一致

2。在客戶端的web服務器(如nginx)中配置接口轉發,服務器請求跨域服務接口,接口向前端返回數據。

主站蜘蛛池模板: 砀山县| 天镇县| 陆良县| 怀集县| 宁蒗| 宝山区| 河东区| 枣庄市| 江安县| 泾源县| 万州区| 清水河县| 桦南县| 平阴县| 成都市| 岳普湖县| 嘉黎县| 且末县| 黄冈市| 信丰县| 连云港市| 昭平县| 井冈山市| 芦溪县| 太谷县| 富宁县| 当涂县| 钟山县| 山丹县| 景德镇市| 贞丰县| 洛阳市| 苏尼特左旗| 锡林浩特市| 且末县| 库尔勒市| 贵德县| 三原县| 丹棱县| 河南省| 浙江省|