如何获取对象的值?

时间:2010-11-23 16:17:10

标签: jquery wcf-client

如何获取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)\ /“}]);

1 个答案:

答案 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);
    });
  });
});