2009-08-05 9 views
0

J'ai un script qui génère une chaîne json via json_encode en PHP. La chaîne JSON se compose dejquery décode un objet json avec des doubles guillemets

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

Le script PHP est lancée à l'aide

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

La réponse est -

[object Object] undefined 

Javascript reconnaît 'données' comme un objet mais je ne peux pas sembler référence l'information utilisant la notation pointillée json.

Répondre

1

L'objet data est dans un tableau si vous avez besoin d'accéder à ses éléments calées par un indice:

alert(data[0].custName); 

Aussi, je vous suggère d'installer firebug (en supposant que vous utilisez déjà Firefox) et à l'aide console.log dans lieu de alert. Sa sortie est beaucoup plus détaillée et utile.

+0

Merci pour votre réponse. Oui, c'est logique maintenant. À la votre – Heals1ic

Questions connexes