jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化's Archiver

aot 發表於 2010-11-26 16:25

jquery json 的問題

請問一下

如果我後端輸出的 json 格式如下[code]{"data": [ { "a":"67968", "b":"01" }, { "a":"1758775", "b":"02" }, { "a":"759686", "b":"03" }, { "a":"1400", "b":"04" }, { "a":"449539", "b":"05" }, { "a":"303009", "b":"09" }, { "a":"987142", "b":"11" }, { "a":"315098", "b":"12" }, { "a":"1087", "b":"14" },]}[/code]如果我使用jquery 接收的話 , 要怎樣才可以轉為像以下這種array[code]       
[10.3,'01'],
[15.2,'02'],
[15.2,'03']
[/code]

wmh 發表於 2010-11-27 23:39

如果是用 jQuery 的 ajax 相關 function,可以直接指定回傳的格式為 json,這樣讀到的 data 就已經是轉成 JavaScript 的 object 囉。
或是用 $.getJSON 一樣是直接將 server  output 的字串轉為 JavaScript object。

Mesak 發表於 2011-1-25 16:01

[code]$.getJSON('url' , function(r){
var arr = new Array();
        $.each(r.data,function(i,n){
                arr[ n.a ] = n.b
        })
        alert( arr )
})[/code]

頁: [1]

Powered by Discuz! Archiver  © 2001-2009 Comsenz Inc.