我正在创建一个测验,我想保存所有尝试/未尝试的问题。因此,如果用户已经回答了一半,并且出于某种原因他退出了,那么他下次登录时就不必从第一次开始。
有人可以帮我吗? 我正在用PHP开发这个项目。
答案 0 :(得分:1)
一种方法是使用setInterval()
向服务器发送自动XMLHttpRequest()
并进行自动保存行为。
另一种方法是使用localSotrage
而不与服务器进行任何交互。
如果您提供了一些代码,那么通过调整您的示例来展示建议会更容易。
答案 1 :(得分:0)
谢谢大家的建议。 这些帮助我找到了适合我项目的实际方式。
我为此选择了不同的选项。 我所做的就是调用ajax来保存记录,只要有单选按钮触发事件。
这样可以省去我在间隔中设置的随机触发器。 再次感谢你
答案 2 :(得分:0)
** Lazarev * Alexandr *给出了非常好的建议,你可以使用localstorage 但是如果您对本地存储或您的旧版浏览器中的客户端不满意,则无法支持本地存储。然后您可以在每次用户尝试使用ajax请求时尝试向服务器请求并存储用户答案的问题,如果他更改了其中一个尝试的问题,您可以在服务器中更新..