我只是在学习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 );
答案 0 :(得分:1)
你有一个拼写错误,它应该是消息,而不是消息
alert( serverReply2.Messages[0].Date );
答案 1 :(得分:0)
除了拼写错误之外,您最好使用console.log()
代替alert()
。
JavaScript控制台(如Firebug中)将提供错误消息,如:
TypeError: serverReply2.Mesages is undefined
这可能会让你指向错字。