2013-07-05 33 views
0

我有點困惑。其實我從這樣的服務器獲取數據:如何使用jQuery手機在頁面中打印流

data 
------------- 
a 
ab 
abc 
abcd...... and so on 

數據正在實時返回。這意味着數據每秒都會發送一次又一次。所以,我需要顯示的數據僅ABCD

<div id="log">waiting...</div> 

socket.onmessage = function(msg) { 
    if(JSON.stringify(msg)!=null) 
    $('#log').append('<p>'+JSON.stringify(msg[data])+'</p>') 

}; 

但是,當我用這個代碼,它顯示(響應)這樣的。

a 
ab 
abc 
abcd... 

每秒鐘這個函數調用從開始打印新的。

我只需要在

abcd... 

回答

0

你必須使用的,而不是.append html的直線輸出.....

socket.onmessage = function(msg) { 
if(JSON.stringify(msg)!=null) 
    $('#log').html('<p>'+JSON.stringify(msg[data])+'</p>') 
};