jqueryは二重引用符で囲まれたキーを持つjsonオブジェクトをデコードします
質問
PHPのjson_encodeを介してjson文字列を出力するスクリプトがあります。 json文字列は
で構成されます[{"custId":"2","custName":"John Inc"}]
PHPスクリプトは次を使用して開始されます
$.getJSON("customer.php", function(data){alert(data + ' ' + data.custName);});
応答は-
[object Object] undefined
Javascriptは「データ」をオブジェクトとして認識しますが、jsonドット表記を使用して情報を参照することはできません。
解決
data
オブジェクトは配列内にあるため、インデックスでキー付けされた要素にアクセスする必要があります。
alert(data[0].custName);
また、 firebug (既にFirefoxを使用している場合)をインストールし、を使用することをお勧めします
を使用すると、出力がより詳細かつ有用になります。 alert。
の代わりにconsole.log
所属していません StackOverflow