搜索

首页  >  问答  >  正文

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

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

高洛峰高洛峰2813 天前460

全部回复(1)我来回复

  • 黄舟

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

    用websocket吧

    回复
    0
  • 取消回复