如何在不触发事件的情况下保存数据

时间:2015-10-07 05:51:02

标签: javascript php

我正在创建一个测验,我想保存所有尝试/未尝试的问题。因此,如果用户已经回答了一半,并且出于某种原因他退出了,那么他下次登录时就不必从第一次开始。

有人可以帮我吗? 我正在用PHP开发这个项目。

3 个答案:

答案 0 :(得分:1)

一种方法是使用setInterval()向服务器发送自动XMLHttpRequest()并进行自动保存行为。

另一种方法是使用localSotrage而不与服务器进行任何交互。

如果您提供了一些代码,那么通过调整您的示例来展示建议会更容易。

答案 1 :(得分:0)

谢谢大家的建议。 这些帮助我找到了适合我项目的实际方式。

我为此选择了不同的选项。 我所做的就是调用ajax来保存记录,只要有单选按钮触发事件。

这样可以省去我在间隔中设置的随机触发器。 再次感谢你

答案 2 :(得分:0)

** Lazarev * Alexandr *给出了非常好的建议,你可以使用localstorage 但是如果您对本地存储或您的旧版浏览器中的客户端不满意,则无法支持本地存储。然后您可以在每次用户尝试使用ajax请求时尝试向服务器请求并存储用户答案的​​问题,如果他更改了其中一个尝试的问题,您可以在服务器中更新..