首頁  >  問答  >  主體

javascript - 想要用Ajax 即时返回XML 中的数据,前后端怎么选择?

背景:我做了一个在线聊天室的小项目,然后对于'用户发送消息'及'服务器返回聊天内容'这块,我是采用了Ajax异步处理来实现的。
用户发送消息的时候利用Ajax将内容写入到存储聊天记录的XML文件中,而聊天内容是Ajax 异步获取XML文档中对应的数据,然后返回给在线用户。
现在的问题是:获取聊天信息用JS 和 Servlet 都能实现,但是用哪个比较合适呢?
另外为什么我感觉js解析XML文档有点慢呀?我设置了js函数的发送请求频率为400ms/次,但是当我尝试发送部分消息的时候,xml文档已经发生变化了,js却不能获取到即时的数据,得要等待好几秒或者重新加载页面才行,这又是什么问题呢?该怎么办呢?
希望能得到你们的帮助,感激不尽...

高洛峰高洛峰2743 天前435

全部回覆(1)我來回復

  • 黄舟

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

    用websocket吧

    回覆
    0
  • 取消回覆