Accéder à des données JSON
Si je me donne les données suivantes par un web-service:
{
"d": [
{
"col1": "col 1 data 1",
"col2": "col 2 data 1"
},
{
"col1": "col 1 data 2",
"col2": "col 1 data 2"
}
]
}
comment puis-je accéder à la deuxième col1?
Comme suit:
success: function( data ) {
alert( data.d ) ;
},
me donne:
[object Object],[object Object]
Vous devez vous connecter pour publier un commentaire.
Son un tableau avec 2 éléments contenant de l'
col1
etcol2
, donc quelque chose comme:(
0
est le premier élément, puis vous choisissez "col1")$.ajax()
fonction avec ladataType
spécifié comme JSON, il va automatiquement analyser.Dans l'homme:
Puis-je suggérer de la console.journal? Dans Chrome et Firefox/Firebug, il vous donnera un joli message de journal qui vous en dit plus au sujet de vos données.
Essayez ceci:
Spécifier l'index de tableau de
d
(commence à 0, donc ce serait 1) et ensuite vous pouvez accéder aux éléments enfants. Voici un exemple de travail sur jsFiddle.