试图在javascript中创建一个json数组

时间:2012-01-16 22:17:35

标签: javascript json

我只是在学习json。我正在尝试创建一个对象消息数组,声明不会给我一个错误,但是当我尝试使用以下代码访问它时 serverReply2.Mesages[0].Date,我收到错误:

  

未捕获的TypeError:无法读取未定义的属性“0”

代码:

 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 );

2 个答案:

答案 0 :(得分:1)

你有一个拼写错误,它应该是消息,而不是消息

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

答案 1 :(得分:0)

除了拼写错误之外,您最好使用console.log()代替alert()

JavaScript控制台(如Firebug中)将提供错误消息,如:

TypeError: serverReply2.Mesages is undefined

这可能会让你指向错字。