我和jQuery有一些奇怪的问题。从Web套接字我得到以下JSON字符串:
{
"time" : 1373772581860,
"entries" : {
"OK" : 2,
"FASTER" : 1,
"SLOWER" : 2
},
"entriesSize" : 3,
"setEntries" : true,
"setTime" : true
}
收到后我想检索条目的值,以便知道OK有多少票,有多少票和SLOWER多少票。如果我试着说msg.data.entries.FASTER
jQuery失败了TypeError: msg.data.entries is undefined
。这是为什么。我在JS Fiddle中尝试过,它运行良好。见here。有谁知道为什么jQuery在不同的环境中表现得那么奇怪和不同?感谢。
答案 0 :(得分:0)
首先解析将json字符串返回给object。
var jsonObject = $.parseJSON(msg);
然后从解码对象访问所需数据。
e.g。 var time = jsonObject.time;