jquery décode l'objet json avec des clés entre guillemets
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é.
La solution
L'objet data ??code> 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