我有一些奇怪的jQuery与jQuery。从web套接字我得到以下JSON字符串:jQuery中的TypeError。未定义的值,虽然它被定义/存在
{
"time" : 1373772581860,
"entries" : {
"OK" : 2,
"FASTER" : 1,
"SLOWER" : 2
},
"entriesSize" : 3,
"setEntries" : true,
"setTime" : true
}
接受它后,我想,让我知道有多少票OK了检索项的值,多少更快多少慢。如果我通过说msg.data.entries.FASTER
来尝试这个jQuery失败,并且TypeError: msg.data.entries is undefined
。这是为什么。我在JS小提琴中试过,它工作得很好。见here。有谁知道为什么jQuery在不同的环境中表现出奇怪和不同的表现?谢谢。
请在此发布您的代码。你的提琴不符合你在问题中引用的代码。 – 2013-07-14 03:43:06
没有更看到,但在这里它是: 'ws.onmessage =函数(MSG){ \t \t \t \t 的console.log( '消息:' + msg.data); //工作并显示json超过 console.log(msg.data.entries.FASTER); //失败 }' – RaHe
你确定它已被解析,'typeof msg.data'返回什么? – adeneo