如何严格使用javascript/jquery/ajax(无node.js/socket.io)在两个用户之间创建web聊天
我参加了一次前端实习面试,面试中我被告知只为两个用户建立一个网络聊天,重点关注功能,而不是用户界面 这个问题震惊了我,我不知道从哪里开始,因为我认为聊天应用程序只使用服务器端脚本如何严格使用javascript/jquery/ajax(无node.js/socket.io)在两个用户之间创建web聊天,javascript,jquery,ajax,Javascript,Jquery,Ajax,我参加了一次前端实习面试,面试中我被告知只为两个用户建立一个网络聊天,重点关注功能,而不是用户界面 这个问题震惊了我,我不知道从哪里开始,因为我认为聊天应用程序只使用服务器端脚本 救命啊!!!我是一个新手开发人员,我的js代码应该是什么样子 如果没有服务器端脚本,就无法完成此操作 你需要: 存储聊天记录的SQL数据库 PHP从数据库中提取数据并发送 Ajax刷新显示的内容 使用ajax将响应写入数据库,并使用轮询从数据库中检索最新消息。我的一位朋友在他的工作面试中遇到了完全相同的问题,每次都使用
救命啊!!!我是一个新手开发人员,我的js代码应该是什么样子 如果没有服务器端脚本,就无法完成此操作 你需要:
使用ajax将响应写入数据库,并使用轮询从数据库中检索最新消息。我的一位朋友在他的工作面试中遇到了完全相同的问题,每次都使用ajax调用,超时时间为5秒。你确定没有误解约束吗?在我看来,您需要某种形式的Web服务器来方便页面加载和存储。唯一不使用服务器的方法是将页面分成两部分,并使用JS存储数据,直到页面刷新。根据需要,您可能不需要数据库。顺便说一句,这里有比PHP更多的选项。@Werner PHP只是一个例子。“取决于需求”是什么意思?如果没有服务器,就没有在线聊天是的,你需要一台服务器,但不需要数据库。例如:只要其他用户没有请求,您就可以将提交的文本存储在ram/session中。您也可以将文本存储在一个简单的文本文件中(我知道,这有点奇怪)