九九百科網

位置:首頁 > 經驗 > 

如何實現跨域POST請求

經驗4.52K

如何實現跨域POST請求

實現跨域POST請方法:

利用了script標籤不受同源策略的限制,在頁面中動態插入了script,script標籤的src屬性就是後端api接口的地址,並且以get的方式將前端回調處理函數名稱告訴後端,後端在響應請求時會將回調返還,並且將數據以參數的形式傳遞回去。在前後端分離的項目中可以藉助服務器實現跨域,具體做法是:前端向本地服務器發送請求,本地服務器代替前端再向api服務器接口發送請求進行服務器間通信,本地服務器其實就是個中轉站的角色,再將響應的數據返回給前端。過綁定window的message事件來監聽發送跨文檔消息傳輸內容。使用postMessage實現跨域的話原理就類似於jsonp,動態插入iframe標籤,再從iframe裏面拿回數據完成請求。
標籤:跨域 post