Pregunta

Tengo un script que genera una cadena json a través de json_encode en PHP. La cadena json consta de

[{"custId":"2","custName":"John Inc"}]

El script PHP se inicia usando

$.getJSON("customer.php", function(data){alert(data + '  ' + data.custName);});

La respuesta es -

[object Object] undefined

Javascript reconoce 'datos' como un objeto, pero parece que no puedo hacer referencia a la información usando la notación punteada json.

¿Fue útil?

Solución

El objeto data está en una matriz, por lo que debe acceder a sus elementos marcados con un índice:

alert(data[0].custName);

Además, sugiero instalar firebug (suponiendo que ya esté usando Firefox) y usando console.log en lugar de alert. Su salida es mucho más detallada y útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top