我有一些我用AJAX带来的Web表单,当我在后端处理数据库时,我认为用AJAX原子地处理表单上的每个输入可能更容易,节省用户编辑时的“实时”表单。这些表格是大约20个管理设置字段。
这是否会给应用程序带来巨大的开销,导致它容易出错,或者这是一个可行的想法?当然,在文本框获得并失去焦点之前,将持续进行偶然操作(如需要文本输入的复选框)。
评论
答案 0 :(得分:2)
显然,这将导致更多的HTTP请求被保存用户的数据,以及数据库中的更多更新。所以这种方法肯定比单次提交更昂贵。它是否过于昂贵取决于您的服务器负载。
对我来说,最大的困难是用户已经接受过培训,期望表单只在他们点击“提交”时保存数据。你需要做一些工作才能让他们明白你是在自动保存他们的输入。一些用户可能会担心缺少“保存”按钮,而其他人可能会抱怨他们开始编辑他们的数据,但后来改变主意,现在他们的部分完整数据已经莫名其妙地覆盖了旧数据。
我倾向于认为它比它的价值更麻烦。但其他人可能会以不同的方式权衡这些事情。
答案 1 :(得分:1)
似乎过于复杂。一个位置很好的保存按钮可以适用于所有用户,并且更加实用。更不用说它会为你(编码)和服务器(带宽)节省大量的工作。