2011-03-12 248 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服务回来(如数组,对象数组),而不是你期望的。