2011-10-03 62 views
0

我有一個JSON響應。 json的帖子是:SubmitPerformedDeed。我回來了:我怎樣才能把JSON響應在jQuery中?

{"error":false,"shareurl":"http://groenedaad-dev.lostboys.nl/?isnew=1&pid=155#pid=155","title":"Eigenhandig m’n kantoor een stukje duurzamer gemaakt. Check m’n Groene Daad voor vandaag!","pid":155,"firstname":"sdf","deedpoints":2,"deednumber":20,"deedtitle":"deed 20","company":"asdfsdf","office":"ass","alias":"sdfsxx","thumbnail":"/Uploads/Deeds/155/thumbnail.jpg"} 

但我怎麼能把json值的響應在jQuery中。我怎麼能把它放在一個數組或?

+0

你能展示一些你的代碼,特別是請求的部分嗎? –

+0

你如何檢索JSON字符串?通過'jQuery.get()'? –

+0

當你說'把json值的響應放到jquery中'你的意思是把你的響應字符串變成一個javascript對象嗎?如果是這樣,請查看http://api.jquery.com/jQuery.parseJSON/。 –

回答

1

javascript在那裏,將採取一個JSON響應,並把它放回原爲JavaScript對象:

var myObj = JSON.parse(result); 
2

使用.parseJSON().each()

var parsedData = $.parseJSON(str); 

$.each(parsedData, function(key, value) { 
    console.log(key + ': ' + value); 
}); 

你實際上應該能夠使用.each(),因爲它是一個「通用迭代函數」:

$.each(str, function(key, value) { 
    console.log(key + ': ' + value); 
}); 

有人請糾正我,如果我錯了。

0

您可以在成功回調

0

使用jQuery.parseJSON(response.responseText)可以使用

$.each({your returned json},funciton(key,value){ 

}); 

這裏的每個函數可以遍歷每個JSON元素。所以在循環的第一次迭代中,鍵表示「錯誤」,值表示「假」等。現在您可以根據您的需要存儲/使用此方法。