Frage

Ich habe ein Skript, das einen JSON-String über json_encode in PHP ausgibt. Der JSON-String besteht aus

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

Das PHP-Script wird eingeleitet mit

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

Die Antwort ist -

[object Object] undefined

Javascript erkennt ‚Daten‘ als ein Objekt, aber ich kann nicht scheinen, um die Informationen mit json Punktnotation zu verweisen.

War es hilfreich?

Lösung

Das data Objekt ist in einem Array so müssen Sie ihre Elemente durch einen Index verkeilt zuzugreifen:

alert(data[0].custName);

Auch ich würde vorschlagen, dass die Installation von firebug (vorausgesetzt, Sie verwenden Firefox bereits) und mit console.log statt von alert. Sein Ausgang ist viel detaillierter und hilfreich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top