我想用socket.io創建我的第一個node.js程序,並且我想存儲聊天記錄,然後當用戶加入聊天記錄時將其推送到他的瀏覽器。我有聊天節約和推動,並且在發送JSON看起來是這樣的:如何用jquery解析這個json?
[
[
{
"username": "Warren2",
"text": "Test"
},
{
"username": "Warren2",
"text": "Test2"
},
{
"username": "Warren2",
"text": "Test3"
}
]
]
在我的html頁面我有了這個
socket.on('updatehistory', function(data) {
}
,我擺在那裏將代碼一個javascript當更新歷史消息被按下時被執行。我是一個n00b,相當迷失哈哈。這是我的嘗試:
socket.on('updatehistory', function (data) {
$.each(json.results, function(username,text){
$('#conversation').append('<b>'+ username + ':</b> ' + text + '<br>');
});
});
這是Node.js的
debug - websocket writing 5:::{"name":"updatehistory","args":[[{"username":"W
arren2","text":"Test"},{"username":"Warren2","text":"Test2"},{"username":"Warren
2","text":"Test3"}]]}
有人可以幫助我弄清楚如何解析(最好用jQuery)爲updatehistory事件的確切調試消息。 謝謝:d
你可以使用Jquery插件,例如像這樣的smth:http://code.google.com/p/jquery-json/ – avasin
或者看看那裏,有這樣的插件的集合:) http:// www.jquery4u.com/json/15-jquery-json-plugins/ – avasin
在完成所有功能後,您是否收到數據? –