前端自学笔记:JSON、JSONP和JS之间的区别,Ajax和jsonp的区别

前端自学笔记:JSON、JSONP和JS之间的区别,Ajax和jsonp的区别,第1张

学到ajax就不可避免的面临着几个问题:1.什么是json? 2.什么是jsonp? 3.json、jsonp和js三者之间的区别?4.Ajax和jsonp的区别?

JSON、JSONP和JS之间的区别                                   

1.定义不同

JSON:是一种数据交换格式。(JavaScript Object Notation,是JavaScript的一个子集)

JSONP:是一种非官方跨域数据交互协议。(JSON with Padding,是JSON的一种使用模式)

JS:是一种编程语言。(JavaScript,由ECMAScript、DOM和BOM三部分组成)

2.核心不同

JSON:通过XmlHttpRequest获取非本页内容

JSONP:动态添加

保存