jquery - 什么时候通过 AJAX 提交表单比较好,什么时候通过服务器端提交比较好?

标签 jquery asp.net ajax

我正在使用 jQuery/AJAX 和 ASP.NET。我正在创建两个表单:创建和更新。

对于这个项目,我已经习惯了通过 AJAX 完成所有操作,包括提交创建表单和填充更新表单。

是否有任何关于何时应该使用 AJAX 以及何时应该在服务器端工作的指南?两者都会完成工作,我只是想知道我在客户端是否做得太过分了。

谢谢

最佳答案

理想情况下,如果您要使用 AJAX,您应该使用 progressive enhancement ,这样即使用户没有打开 JavaScript,它也能工作。这意味着您总是构建服务器端结构,然后在其之上构建 AJAX。

但是,如果您选择要求您的用户使用 Javascript,那么问题就变成了是否值得投入时间/金钱。问问自己添加 AJAX 是否只是因为它很酷,或者因为它显着改善了用户的工作流程。

对于添加/编辑表单,我可能不会为整个表单使用 AJAX,因为这对用户来说是一个非常简单的过程。异常(exception)情况是,如果我需要根据数据库或其他内容验证某些字段。例如,检查他们请求的用户名是否已被占用。

不过,这是假设您有一个简单的表单。如果您想描述一下您拥有的领域的目的和类型,我可以针对您的情况提供更具体的反馈。

关于jquery - 什么时候通过 AJAX 提交表单比较好,什么时候通过服务器端提交比较好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6282154/

相关文章:

javascript - 如何使用 jquery 向 rails 发送 json 请求

javascript - 我需要使用父类替换嵌套 div 中的引导类名称

javascript - 无法在 google chrome 扩展中使用 jquery

javascript - AJAX 原始 Javascript 基础

javascript - 如何在 Javascript 中调用 @using (Html.BeginForm())

javascript - Internet Explorer 给出错误 : ')' is expected, 而 Firefox 却没有?

javascript - 多个 XMLHttpRequests 不工作

javascript - 将网址/链接粘贴到文本框中时预览小图片

JQuery Waypoint 滚动停止在页脚

c# - Microsoft Office Interop Excel ExportAsFixedFormat - 非常慢,图像未加载