如何获取Person[]
对象的值?
是我的服务器端代码:
public Person[] GetPersonList()
{
//impl code....
return new Person[0];
}
和我的客户代码:
$("#btn3").click(function (event) {
$.getJSON(url', { },
function (data) {
alert(data.Name);
});
});
我在Firebug中得到这个结果:
jsonp1290528639946([{“Active”:true,“Description”:“Initial Test”,“Id”:“1”,“Name”:“Test2010”,“EndDate”:“\ / Date(-62135578800000-) 0500)\ /“,”StartDate“:”\ / Date(1280635200000-0400)\ /“}]);
答案 0 :(得分:2)
你正在返回一个数组,而不仅仅是一个对象,所以它需要是:
$("#btn3").click(function (event) {
$.getJSON('url', { }, function (data) {
alert(data[0].Name);
});
});
或者例如循环遍历它们:
$("#btn3").click(function (event) {
$.getJSON('url', { }, function (data) {
$.each(data, function(i, person) {
alert(person.Name);
});
});
});