2010-06-03 125 views
1

在jquery ajax調用中,我從服務器返回一些JSON,並希望在成功回調中使用它。我傳入數據,但是如何獲得特定的值(如「id」)?如何從JSON散列獲取值

我試過,但我得到了一個未定義:

     success : function(data) { 
            alert(data["id"]); 
            }, 
+0

是您'dataType'設置爲'json'?如果你提醒(數據)出了什麼? – 2010-06-03 22:25:05

+0

設置爲json。警報提供了json中的所有數據,只是不確定如何獲取單個項目。 – Cameron 2010-06-03 22:25:59

+0

@Cameron - 怎麼樣alert(typeof data)'?你確定它不回饋一個字符串? – 2010-06-03 22:26:35

回答

1

你的Ajax請求應該是這個樣子:

$.ajax({ 
    url: "...", 
    dataType: "json", 
    success: function(data){ 
    alert(data.id); 
    });