JSONP 被用于跨域获取数据。在讲解它之前,先讲讲它与 JSON 之间的区别@H_301_1@
什么是JSON?
@H_301_1@JSON 是一种基于文本的数据交换方式,或者叫做数据描述格式。@H_301_1@
其优点是:@H_301_1@
1、基于纯文本,跨平台传递极其简单;@H_301_1@
2、Javascript 原生支持,后台语言几乎全部支持;@H_301_1@
3、轻量级数据格式,占用字符数量极少,特别适合互联网传递;@H_301_1@
4、可读性较强,虽然比不上 XML 那么一目了然,但在合理的依次缩进之后还是很容易识别的;@H_301_1@
5、容易编写和解析,当然前提是你要知道数据结构;@H_301_1@
JSON 的缺点当然也有,跨域无法获取数据,而 JSONP 的出现正好弥补了这一缺陷@H_301_1@
什么是JSONP?
@H_301_1@JSONP 是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议,其本质就是 js 文件。@H_301_1@