2011-03-12 434 views
0

我正在嘗試執行獲取請求。這是我的代碼,幾乎是從jquery網站的精確副本。我正在使用螢火蟲,並在警報時添加一個嘜頭。在那一行,數據是一個帶有屬性ID的對象。但是我的警報箱說沒有定義。我在哪裏丟失data.id的價值?無法從數組中獲取數據

$("span").click(function() { 
$.get("jasonBands.jsp", { bandId:$(this).attr("id") }, 
function(data){ 
alert("Data Loaded: " + data.id); 
console.log(data); 
},"json"); 

$("#band-summary-dialog").dialog("open"); 
}); 

控制檯日誌:

bandBio 
    "Great band from new jersey" 


bandName 
"Patrick Dyer Wolf" 


id 
"agtteXZlbnVlbWVudXIKCxIEQmFuZBh6DA" 


image 
"/images/basicProfile.jpg" 


url 
"band.jsp?bandId=agtteXZlbnVlbWVudXIKCxIEQmFuZBh6DA" 
+0

你可以從'console.log(data);'或'data'對象內容的調試器中添加輸出嗎? – rdamborsky 2011-03-12 15:53:58

+0

無論如何,jasonBands.jsp是否返回一個ID? – pimvdb 2011-03-12 15:54:01

+0

你可以在螢火蟲的Net標籤中看到你從服務器獲得的數據嗎? – dugokontov 2011-03-12 15:56:15

回答

0

這是我的迴應對象。我正在發送[{"id":"cnauioweno"}]它想要{"id":"cnauioweno"}

0

腳本看起來不錯,你可能有一些錯字(是真的idid,而不是一個Id?),或者不同的數據結構是從web服務回來(如數組,對象數組),而不是你期望的。