嘿!大家好,今天來跟大家聊一聊一個很流行的概念——JSONP。沒聽說過?那可真是out了!沒關(guān)系,我來給你介紹一下相關(guān)知識。
首先,JSONP是什么呢?JSONP就是JSON with Padding(JSON填充)的縮寫。它是一種用于解決跨域資源共享(CORS)限制的一種技術(shù)。咦,啥是CORS呢?那就要先給大家科普一下了。
CORS是一種瀏覽器安全機制,用于防止頁面從一個域名向另一個域名發(fā)送跨域請求。什么是跨域請求呢?簡單說就是,當(dāng)你的網(wǎng)頁發(fā)起請求去訪問另一個域名的資源時,如果兩個域名不一樣,就會被瀏覽器攔截,以保護用戶的安全。但是,有時候我們確實需要在不同域名間進行數(shù)據(jù)交互,這時候JSONP就派上了用場。
JSONP的原理很簡單粗暴,就是通過在頁面中插入一個