搜尋

首頁  >  問答  >  主體

javascript - 想要用Ajax 即時回傳XML 中的數據,前後端怎麼選擇?

背景:我做了一個在線聊天室的小項目,然後對於'用戶發送消息'及'服務器返回聊天內容'這塊,我是采用了Ajax異步處理來實現的。
用戶發送消息的時候利用Ajax將內容寫入到存儲聊天記錄的XML文件中,而聊天內容是Ajax 異步獲取XML文檔中對應的數據,然後返回給在線用戶。
現在的問題是:獲取聊天信息用JS 和 Servlet 都能實現,但是用哪個比較合適呢?
另外為什麼我感覺js解析XML文檔有點慢呀?我設置了js函數的發送請求頻率為400ms/次,但是當我嚐試發送部分消息的時候,xml文檔已經發生變化了,js卻不能獲取到即時的數據,得要等待好幾秒或者重新加載頁麵才行,這又是什麼問題呢?該怎麼辦呢?
希望能得到你們的幫助,感激不盡...

高洛峰高洛峰2816 天前462

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-04-18 10:56:31

    用websocket吧

    回覆
    0
  • 取消回覆