我有一个关于将表单自动保存到数据库中的问题。 我正在构建一个Web应用程序,其中对表单的更改将导致每个字段的自动保存onblur。
我实际上想知道这是否真的给服务器带来了很多压力,因为你在很短的时间内通过表单进行了很多查询?
方法1 :当输入字段为onBlur时,该字段会触发更新查询以自行更新字段。
方法2 :当字段为onBlur时,整个表单将通过ajax作为单个查询“提交”。 (更方便 - 但每次更改字段和散焦时都会进行更长的查询)
此类“实时”表单编辑实施的最佳做法是什么? 非常感谢任何建议!
谢谢!
答案 0 :(得分:0)
我会建议两个选择:
1。您可以按时间间隔保存数据,这样可以减少服务器对非常繁忙的服务器的负担。
2。在用户离开页面之前,您将使用$(window).bind('beforeunload', function()
jQuery函数进行最后一分钟的保存。
示例:强>
` $(window).unload(function() {
alert( "Leaving this place..." );
});`
这些选项比不断轮询更好,以查看每次点击哪个字段并执行更新。在文档中:无法使用unload
取消.preventDefault()
事件。此事件可用,以便脚本可以在用户离开页面时执行清理。