摘要:前提是的方法名與引入的文件方法名一致。簡單描述就是先定義一個方法,然后引入外部調用這個方法并攜帶數據。
JSONP 被用于跨域獲取數據。在講解它之前,先講講它與 JSON 之間的區別
什么是JSON?JSON 是一種基于文本的數據交換方式,或者叫做數據描述格式。
其優點是:
1、基于純文本,跨平臺傳遞極其簡單;
2、Javascript 原生支持,后臺語言幾乎全部支持;
3、輕量級數據格式,占用字符數量極少,特別適合互聯網傳遞;
4、可讀性較強,雖然比不上 XML 那么一目了然,但在合理的依次縮進之后還是很容易識別的;
5、容易編寫和解析,當然前提是你要知道數據結構;
JSON 的缺點當然也有,跨域無法獲取數據,而 JSONP 的出現正好彌補了這一缺陷
什么是JSONP?JSONP 是一種依靠開發人員的聰明才智創造出的一種非官方跨域數據交互協議,其本質就是 js 文件。
JSONP的客戶端具體實現Web頁面上調用js文件時不受是否跨域的影響(不僅如此,凡是擁有"src"這個屬性的標簽都擁有跨域的能力,比如