jqueryは二重引用符で囲まれたキーを持つjsonオブジェクトをデコードします

StackOverflow https://stackoverflow.com/questions/1230831

  •  22-07-2019
  •  | 
  •  

質問

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 を使用すると、出力がより詳細かつ有用になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top