Question

J'ai un script qui génère une chaîne json via json_encode en PHP. La chaîne json est composée de

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

Le script PHP est lancé à l'aide de

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

La réponse est -

[object Object] undefined

Javascript reconnaît les données comme un objet, mais je n'arrive pas à référencer les informations à l'aide de la notation JSON en pointillé.

Était-ce utile?

La solution

L'objet data est dans un tableau. Vous devez donc accéder à ses éléments dotés d'un index:

alert(data[0].custName);

Je vous suggère également d'installer firebug (en supposant que vous utilisez déjà Firefox) et d'utiliser . console.log au lieu de alerte. Il est beaucoup plus détaillé et utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top