JSON(JavaScript object notation)是一种轻量级的文本数据交换格式。它基于JavaScript,采用完全独立于语言的文本格式。JSON通常用来在客户端和服务器之间传递数据,在ajax出现之初,客户端脚本和服务器之间传递数据用XML,但XML难以解析,体积也比较大,后来出现了JSON,他比XML更小,更快,更容易解析。
定义JSON对象语法如下
var JSON 对象={key:value,key:value,....};
其中
- key值必须是字符串,由双引号(" ")括起来
- value可以是Sting,Number,boolean,null,对象,数组。
定义JSON数组语法如下
var JSON 数组=[value,value,...];
如果是对象数组的话
[{“name”:"“张三”,“age”:30},{“name”:“李四”,“age”:29}]
getJSON()方法
在jQuery中除了可以将定义好的对象进行输出以外,还可以发送JSON格式数据到服务器端,或者接收从服务器端返回的JSON格式数据。使用jQuery提供的$.getJSON()方法,异步发送请求到服务器端,并以JSON格式封装客户端与服务器之间传递的数据。
$.getJSON(url,data,success(result,status,xhr))
参数 | 说明 |
String url | 必需,规定将请求发送给的URL地址 |
Object data或String data | 可选,规定连同请求发送到服务器的数据 |
success(result,status,xhr) |