文章詳情頁
javascript - 想要用Ajax 即時返回XML 中的數(shù)據(jù),前后端怎么選擇?
瀏覽:157日期:2024-01-02 09:24:00
問題描述
背景:我做了一個在線聊天室的小項目,然后對于’用戶發(fā)送消息’及’服務(wù)器返回聊天內(nèi)容’這塊,我是采用了Ajax異步處理來實(shí)現(xiàn)的。用戶發(fā)送消息的時候利用Ajax將內(nèi)容寫入到存儲聊天記錄的XML文件中,而聊天內(nèi)容是Ajax 異步獲取XML文檔中對應(yīng)的數(shù)據(jù),然后返回給在線用戶。現(xiàn)在的問題是:獲取聊天信息用JS 和 Servlet 都能實(shí)現(xiàn),但是用哪個比較合適呢?另外為什么我感覺js解析XML文檔有點(diǎn)慢呀?我設(shè)置了js函數(shù)的發(fā)送請求頻率為400ms/次,但是當(dāng)我嘗試發(fā)送部分消息的時候,xml文檔已經(jīng)發(fā)生變化了,js卻不能獲取到即時的數(shù)據(jù),得要等待好幾秒或者重新加載頁面才行,這又是什么問題呢?該怎么辦呢?希望能得到你們的幫助,感激不盡...
問題解答
回答1:用websocket吧
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽