當前位置:趣味科普網>經驗>

如何實現跨域POST請求

經驗 閱讀(4.77K)

如何實現跨域POST請求

實現跨域POST請方法:

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