我的网站上有一个大表格,我希望能够在用户填写时自动保存到数据库中。几乎与输入文档时谷歌驱动器的工作方式相同。
我试图不要有一个每 X 秒运行一次的函数,而是一个在用户输入中断时运行的函数。因此,如果用户在 1 小时内未输入但仍在页面上,则不会继续推送保存请求。
到目前为止,这就是我所拥有的所有内容,这是一个基本的 javascript 表单提交。
$("#page1Form").submit(function(event){
event.preventDefault();
$changesSaved.text("Saving...");
var url = "/backend/forms/page1-POST.php";
$.ajax({
type: "POST",
url: url,
data: $("#page1Form").serialize(),
success: function(data) { $changesSaved.text(data); }
});
return false;
});