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) |