我正在使用 jQuery/AJAX 和 ASP.NET。我正在创建两个表单:创建和更新。
对于这个项目,我已经习惯了通过 AJAX 完成所有操作,包括提交创建表单和填充更新表单。
是否有任何关于何时应该使用 AJAX 以及何时应该在服务器端工作的指南?两者都会完成工作,我只是想知道我在客户端是否做得太过分了。
谢谢
最佳答案
理想情况下,如果您要使用 AJAX,您应该使用 progressive enhancement ,这样即使用户没有打开 JavaScript,它也能工作。这意味着您总是构建服务器端结构,然后在其之上构建 AJAX。
但是,如果您选择要求您的用户使用 Javascript,那么问题就变成了是否值得投入时间/金钱。问问自己添加 AJAX 是否只是因为它很酷,或者因为它显着改善了用户的工作流程。
对于添加/编辑表单,我可能不会为整个表单使用 AJAX,因为这对用户来说是一个非常简单的过程。异常(exception)情况是,如果我需要根据数据库或其他内容验证某些字段。例如,检查他们请求的用户名是否已被占用。
不过,这是假设您有一个简单的表单。如果您想描述一下您拥有的领域的目的和类型,我可以针对您的情况提供更具体的反馈。
关于jquery - 什么时候通过 AJAX 提交表单比较好,什么时候通过服务器端提交比较好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6282154/