如何获取Person[]
对象的值?
下面是我的服务器端代码:
public Person[] GetPersonList()
{
//impl code....
return new Person[0];
}
和我的客户代码:
$("#btn3").click(function (event) {
$.getJSON(url', { },
function (data) {
alert(data.Name);
});
});
我在Firebug中得到了这个结果:
jsonp1290528639946( {“Active”:真,“Description”:“初测”,"Id":"1","Name":"Test2010","EndDate":"\/Date(-62135578800000-0500)\/","StartDate":"\/Date(1280635200000-0400)\/"} );
发布于 2010-11-24 00:20:28
您返回的是一个数组,而不仅仅是一个对象,因此它需要是:
$("#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);
});
});
});
https://stackoverflow.com/questions/4258187
复制相似问题