为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

用websocket吧


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信