0

ajax呼び出しの後、データプロパティを抽出しようとしています-最初の要素のメッセージコンテンツ:

success : function(data) {

console.log(data[0].message);
console.log(data);
console.log(data.message); .....}


undefined
[{"message":"Must not "},{"message":"hello"}]
undefined 

チュートリアルhttp://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/に従って、自分が間違っていることについて非常に混乱しています。lastは明らかに無効ですが、 ...data.messageに問題はないと思います。data[0].message

4

3 に答える 3

2

あなたのデータはまだ文字列の形式です。関数に追加var jsonData = JSON.parse(data);してsuccess、Javascript オブジェクトに変換します

AJAX 呼び出しは表示されていませんが、jQuery.getJSON()は自動的にデータを解析します。

于 2013-10-21T06:27:12.060 に答える
-3

JSON オブジェクトではなく文字列を受け取っていると思います この文字列には eval(data) を使用します

于 2013-10-21T06:27:35.780 に答える