AJAX的每一个表单元素?

时间:2010-08-02 09:52:51

标签: ajax usability

对每个表单元素分别进行AJAX更好的练习(例如发送请求onChange等)或收集所有数据,然后单击保存提交?

基本上,自动保存或用户启动保存?

3 个答案:

答案 0 :(得分:3)

我通常会说,用户启动的保存是大多数Web应用程序的方法。如果没有别的,这就是用户用来与网络应用互动的方式;熟悉和易用性在Web应用程序中非常重要。更不用说它可以减少不必要的流量。

这并不是说自动保存没有它的位置,但通常会导致不必要的流量。例如,如果我自动保存联系表单,请填写我的姓名,然后发送电子邮件,然后返回名称进行更改,这已经是3个已经发送但没有任何好处的请求 - 这是额外的工作,没有额外的优势

我认为它确实与您的应用程序或您计划使用它的地方有很大关系。内联编辑通常使用自动保存,我觉得它很有用,而联系表单/注册表单不是一个好主意。

答案 1 :(得分:2)

我会说这取决于您的应用程序的性质以及“自动保存”是否是您的用户所希望的行为。

“用户发起的保存”是用户对他们现在使用Web表单的体验所期望的 - 除非有充分的理由,否则我不会偏离它。

答案 2 :(得分:0)

取决于以下因素:

  1. 您想要保存哪种数据?例如。是否可以部分保存数据,或者您需要一次保存所有数据?
  2. 您想要保存多少数据?如果您有许多字段,您可能希望以块的形式发送数据(如果是向导)或一次保存所有内容
  3. 如果用户可能需要很长时间填写数据(例如保存为草稿的电子邮件),那么以临时方式为大型表格保存(在后台)数据也是一个好主意。
  4. 这还取决于您的网络应用和您设计表单的方式。在某些形式中,您可以允许修改某些字段并将其保存在原位,以便您可以获取其他数据,例如
  5. 在大多数情况下,对数据表单进行明确的“保存”操作会很好