2010-11-23 6 views
0

comment puis-je saisir les valeurs d'un objet Person[]?comment obtenir des valeurs d'objet?

ci-dessous est mon code côté serveur:

public Person[] GetPersonList() 
{ 
    //impl code.... 
    return new Person[0]; 
} 

et mon code client:

$("#btn3").click(function (event) { 
       $.getJSON(url', { }, 
       function (data) { 
        alert(data.Name); 
       }); 
      }); 

Je reçois ce résultat à Firebug:

jsonp1290528639946 ([{ "Active": true, "Description": "Test initial", "Id": "1", "Nom": "Test2010", "Date de fin": "\/Date (-62135578800000-0500) \ /", "DateDébut": " \/Date (1280635200000-0400) \/"}]);

Répondre

2

Vous retourne un tableau, et pas seulement un objet, il devrait être:

$("#btn3").click(function (event) { 
    $.getJSON('url', { }, function (data) { 
    alert(data[0].Name); 
    }); 
}); 

Ou par exemple en boucle à travers eux:

$("#btn3").click(function (event) { 
    $.getJSON('url', { }, function (data) { 
    $.each(data, function(i, person) { 
     alert(person.Name); 
    }); 
    }); 
}); 
+0

Nick, vous pensez i de données Est-ce que j'obtiens ressemble à un nombre étrange? –

+0

@Chicagoland - pouvez-vous clarifier? –

+0

si vous regardez le tableau j'ai début/date de fin '", "EndDate": "\/Date (-62135578800000-0500) \ /", "StartDate": "\/Date (1280635200000-0400) \ /" }]); ' –

Questions connexes