小编典典

AJAX与表格提交

ajax

我们从服务器获取数据,如果要使用Struts,则可以通过提交 MVC体系结构 的页面或我们进行 AJAX调用
的页面来获取,但是约定是使用表单和呈现响应,但是我们也面临着挑战,以提供丰富的用户体验,所以我们折衷了惯例并开始使用过多的AJAX,那么如何在两者之间取得平衡?


阅读 296

收藏
2020-07-26

共1个答案

小编典典

我个人认为AJAX应该用于显示更新,而表单提交应该通过重新加载页面来完成。推理?

提交表单时,您是在告诉应用程序执行某些操作。用户倾向于想感觉它已经完成了。当页面无法重新加载时,用户常常会想知道“这行得通吗?”。然后,他们必须检查以确保所做的正确。

另一方面,当您显示图表或其他内容时,例如,用户说要“显示2011年数据…现在是2012年数据”,那么他们并不是在“做什么”事情(创建新实体,发送电子邮件,等等)。因此,在这种情况下,AJAX可以提供一个不错的用户界面。页面重新加载会很烦人。

总而言之,我认为表单提交应通过页面重新加载来完成(让用户看到它可以正常工作),而显示更新应使用AJAX(防止烦人的页面重新加载)。

当然,这是优先选择的事情。我公司的某些应用程序全部使用AJAX。但是这些是最难维护和调试的应用程序。;)

2020-07-26