Recibo una respuesta JSON del servidor y tengo que recorrer la matriz en javascript y obtener los valores. Pero no puedo mirarlo.¿Cómo recorrer una matriz asociativa JSON en javascript?
La respuesta JSON de la matriz tiene el siguiente aspecto:
{
"1": "Schools",
"20": "Profiles",
"31": "Statistics",
"44": "Messages",
"50": "Contacts"
}
sólo quiero bucle a través de él para obtener el identificador y el nombre y poblar algunos valores en la página.
que he intentado:
$.each(response, function(key, value) {
alert(key + ' ' + value);
});
// and
for (var key in response) {
alert(key + ' ' + response[key]);
}
Pero ni dar los valores correctos.
Gracias de antemano por cualquier ayuda.
de respuesta: Hola, La respuesta me estoy haciendo con el segundo bucle es:
0 {
1 "
2 1
3 "
4 :
5 "
6 S
, etc, etc
Por lo que significa su ir a través de toda la respuesta como una cadena y que spliting como clave/valor
Gracias
¿Qué "valores equivocados" está obteniendo? – jvenema
¿Qué sucede cuando pruebas estas estrategias (aparentemente correctas)? Obtendrá mejores respuestas si incluye los valores erróneos ... – maerics
Su segundo ejemplo funciona bien: http://jsfiddle.net/vgvw9/ ¿Qué exactamente no funciona? – JohnP