Ajax Coldfusion自动保存数据

Ajax Coldfusion自动保存数据,ajax,coldfusion,cfml,cfajaxproxy,Ajax,Coldfusion,Cfml,Cfajaxproxy,使用coldfusion将数据保存到数据库,而不是传统的表单发布(带有保存按钮)。 是否有一种合理的方法在用户退出字段时保存信息。 这是一个好的做法吗?您需要做的就是通过JavaScript,为每个字段分配一个change事件,然后定义该事件将进行Ajax调用以保存该特定字段中的数据。您应该需要一个单一的目标URL,它包含一些主键和相关的字段名 P>你真正需要考虑的是支持这样一个过程所需的带宽。你目前的工作量是多少?并发用户?并发表单使用 如果有100人填写10个字段的表单,则当前需要处理10

使用coldfusion将数据保存到数据库,而不是传统的表单发布(带有保存按钮)。 是否有一种合理的方法在用户退出字段时保存信息。
这是一个好的做法吗?

您需要做的就是通过JavaScript,为每个字段分配一个
change
事件,然后定义该事件将进行Ajax调用以保存该特定字段中的数据。您应该需要一个单一的目标URL,它包含一些主键和相关的字段名

<> P>你真正需要考虑的是支持这样一个过程所需的带宽。你目前的工作量是多少?并发用户?并发表单使用

如果有100人填写10个字段的表单,则当前需要处理100个
httppost
请求。如果每个字段都单独保存,那么您能处理1000个
httppost
调用吗?一次1000人怎么样?10公里?10万?还有更大的表格,你们有多少


该功能的实现相当简单,但对基础架构的潜在影响并不简单

我认为这是一种非常糟糕的做法,因为用户没有明确地说:“是的,这就是我要提交的内容。”。当然,除非您明确表示,当用户退出字段时,数据正在保存。这就是说,保存这样的字段会导致一条你可能不想走的路。您可以考虑每个输入旁边的一个保存按钮。这有明显的优势。Youtube似乎是在视频更新时这样做的。如果有人在没有填写表格的情况下放弃了表格怎么办?那么您的数据库中就有不完整的数据。