无法从数组中获取数据

时间:2011-03-12 15:51:31

标签: jquery

我正在尝试获取请求。这是我的代码,几乎是jquery网站的精确副本。我正在使用firebug并在警报时添加一个破纪录。在该行,data是具有属性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"

2 个答案:

答案 0 :(得分:0)

脚本看起来不错,你可能会有一些拼写错误(id真的是id,而不是Id?)或者不同的数据结构是从webservice回来的(比如数组,对象数组)而不是你期望的。

答案 1 :(得分:0)

这是我的回应对象。我发送了[{"id":"cnauioweno"}]它想要{"id":"cnauioweno"}