只要說到跨域,就必須聊到JSONP,就必須講一下JSONP的實現原理,以及在項目中哪個需求使用了JSONP,簡單講就是HTML里面所有帶src屬性的標簽都可以跨域,如iframe,img,script等。
所以可以把需要跨域的請求改用成script腳本加載即可,服務器返回執行字符串,但是這和字符串實在window全局作用下執行的,你需要把他返回到你的代碼的作用域內,這里就需要臨時創建一個全局的回掉函數,并傳到后臺,最后再整合實際要求的數組,返回給前端,讓瀏覽器直接調用,用回調的形式回到你的源代碼流程中