как получить значения объекта? - PullRequest
0 голосов
/ 23 ноября 2010

как мне получить значения 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 Ответ

2 голосов
/ 23 ноября 2010

Вы возвращаете массив, а не просто объект, поэтому он должен быть:

$("#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);
    });
  });
});
...