Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2011, 10:37
nh2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 3
capturar respuesta con prototype

Hola amigos,

Tengo un problema la hora de capturar un respuesta en formato JSON, mi respuesta tiene la siguiente estructura:

Código Javascript:
Ver original
  1. [{"nombre":"dato1","numero":4},{"nombre":"dato2","numero":8}]

Pero a la hora de capturar con prototype me muestra un tipo indefinido con el alerte de prueba, mi código es el siguiente:

Código Javascript:
Ver original
  1. var resp = new Ajax.Request(url,
  2.         {
  3.             requestHeaders:
  4.             {
  5.                 Accept: 'application/json'
  6.             },
  7.             onSuccess: function(transport)
  8.             {
  9.                 // Hacer algo en éxito.            
  10.                 var json = transport.responseText.evalJSON(true);
  11.                 alert(json.nombre);            
  12.             },
  13.             onFailure: function(transport)
  14.             {
  15.                 // Hacer algo en fracaso.
  16.             },
  17.             onComplete: function(transport)
  18.             {
  19.                 // Hacer algo al terminar.
  20.             }
  21.         });

Creo que estoy empleando mal el evalJSON(). Podrían ayudarme con esto por favor.

Desde ya se los agradezco.