学到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:动态添加