简单的自动保存为Spring MVC的形式
-
05-09-2019 - |
题
我的网页表单与Spring MVC的完成。用户必须先注册,我想自动保存的形式,以便用户可以晚一点定稿。传统的表单提交的计时器是不是我要找的。相反,我计划用一些ajaxy方式在每个onfocus事件发送场到服务器。
用于实施方式或征求意见这种方法任何建议?
解决方案
我刚刚做同样的事情。我用jQuery和他们的“Ajax”的函数来完成表单提交一起使用他们的“连载”功能。在我的情况下,不是使用一个事件驱动的方法,我简单保存序列化形式给一个变量和检查一次分钟,看是否有新序列的形式是从以前保存的一个不同。
其他提示
还可以检查 XT Ajax框架
我解决了这个使用 http://docs.jquery.com/Ajax/serialize 作为JacobM建议。然后将序列化形式被发送作为由定时器触发的AJAX交
在春天MVC我创建延伸一个AbstractController一个非常基本的控制器,并从请求中提取我的字段。
下面js脚本会帮助你做出Ajax调用时曾经形成磁场变化。
<script>
$(document).ready($('.form-control').change(function() {
$.ajax({
type : "post",
url : "http://localhost:8521/SpringExamples/autosave/save.htm",
cache : false,
data : $('#employeeForm').serialize(),
success : function(response) {
var obj = JSON.parse(response);
$("#alert").text(JSON.stringify(obj));
$("#alert").addClass("alert-success");
},
error : function() {
alert('Error while request..');
}
});
}));
</script>
不隶属于 StackOverflow