2012-01-16 9 views
-1

でJSON配列を作成しようとしています。私は宣言は私にエラーを与えるものではありません、オブジェクト・メッセージの配列を作成しようとしているが、私は次のコード serverReply2.Mesages[0].Dateを使用してアクセスしようとすると、私はエラーを取得:私はJSONを学んでいるのjavascript

Uncaught TypeError: Cannot read property '0' of undefined

コード:

this.serverReply2 = {"Messages": [ 
    {"Date": "1/1/1", 
     "Mwessage": "test messageA", 
     "Attachmentsd": ["link2","link2"]}, 

{"Date": "1/1/2", 
     "Mwessage": "test messageB", 
     "Attachmentsd": ["link2","link2"]}, 

{"Date": "1/1/3", 
     "Mwessage": "test messageC", 
     "Attachmentsd": ["link2","link2"]},  
] 
}; 

alert(serverReply2.Mesages[0].Date); 
+7

あなたはMesagesの代わりにメッセージを書かれています。 – Gazler

+2

とthis.serverReply2の代わりにserverReply2 – vaugham

答えて

1

あなたがタイプミスを持って、それはタイプミスのほかのメッセージではなく、Mesages

alert(serverReply2.Messages[0].Date); 
+0

insiteをありがとう –

0

する必要があり、あなたはより良いconsole.log()の代わりに、を使用したいです。タイプミスに向かってあなたを指している可能性があります

TypeError: serverReply2.Mesages is undefined 

(Firebugの中のような)A JavaScriptコンソールのようなエラーメッセージを提供します。

関連する問題