準備工作
·Customer類
·url用於提供json資料的位址頁·data(Optional)用於傳送到伺服器的鍵值對·callback(Optional)回呼函數,json資料請求成功後的處理函數
🎜> [{"Unid":1,"CustomerName":"宋江","Memo":"天魁星","Other":"黑三郎"}, 這裡可以看到做為集合的json物件不是再一筆記錄,而是2筆記錄,是一個[[object,object]]陣列:[object,object][object,object],而每個[ object,object]表示一筆記錄,對應一個Customer,其實也是k/v的形式,而這個v就是一個Customer對象,而這個k是從0開始的索引。
程式碼如下:
List
它產生的json物件的字串是:
{"Unid":2,"CustomerName ":"吳用","Memo":"天機星","Other":"智多星"}]
$.getJSON
ashx",
function(data) {
$.each(data, function(k, v) {
); );
這時,k值為0,1……
列表json物件的方法:
$. (
"webdata/Json_1.ashx",
function(data) {
var tt = " tt = kk ":" vv "
"; $("#divmessage") .html(tt);
});
結果:
Unid:1
Memo:天魁星
Other:黑三郎
Unid:2
CustomerName:吳用
Memo:天機星
Other:智多星
這裡用了巢狀循環,第一個迴圈用於從List遍歷Customer對象,第二個迴圈用於從Customer物件遍歷Customer物件的屬性,也就是k/v對。