【问题标题】:When Ajax should be used and when it should not? [closed]什么时候应该使用 Ajax,什么时候不应该使用? [关闭]
【发布时间】:2009-12-10 21:03:00
【问题描述】:

我打算在我的 Web 应用程序中使用 Ajax,但由于我是新手并且没有太多经验,我想知道什么时候应该使用 ajax,什么时候不应该使用?如果有什么不同,我打算用 jQuery/php 编写代码。

【问题讨论】:

  • 这至少应该是一个wiki。
  • 不是一个真正的问题:“很难说这里要问什么。这个问题含糊不清,无法以目前的形式回答。”我认为这个问题在关闭之前有 5 个答案的事实与此相矛盾。我希望事情可以多一点,当人们实际上仍在与他们互动的过程中时,那些非常令人沮丧的发布问题会被关闭和迁移。

标签: ajax


【解决方案1】:

当您的应用程序想要以多种不同方式向其用户呈现数据集时,AJAX 最为有用。当没有延迟等待服务器重新绘制页面并通过网络发送它们时,排序和过滤以及通常与数据集的交互感觉最好。它也可以很好地处理到达服务器的新数据的显示——客户端可以只提取新数据并将其合并到客户端上的数据集中,而不需要一个全新的页面绘制,包括你拥有的所有数据以前见过。这样可以节省不少带宽。

当您需要保持应用程序简单时,不应该使用 AJAX,尽管 jquery 等技术正在使客户端更容易且更容易正确处理。但总的来说,我会说,如果您提供的信息非常静态——只需要以一种或两种方式查看,那么 AJAX 方法可能只是过度设计。

【讨论】:

    【解决方案2】:

    如果没有关于您的应用程序的更多信息,这不是一个容易回答的问题。我发现自己使用 Ajax 来保存非常复杂的页面。例如,我可能有一个带有数据网格的页面,人们可以在其中一次输入多条记录。当您想要在过滤列表或进行分页时对页面进行部分更新时,这也很好。使用 ajax 通常比仅仅回发到服务器要多得多,所以不要太过分。

    【讨论】:

      【解决方案3】:

      对我来说,Ajax 在与 DB 交互方面很有用,而 JQuery 则用于捕获用户的条目而不影响整个页面。所以如果掌握了 AJAX 和 JQuery,将创建一个地狱般的网站。

      【讨论】:

        【解决方案4】:

        什么时候不使用,见When NOT to use AJAX in web application development?

        关于何时使用它,我的想法是:

        • 当您不希望用户在触发操作时完全刷新页面时
        • 当丰富的 UI 对您很重要时。
        • 当你使用 Jquery/JavaScript 不使用 AJAX 也能达到同样的效果时

        【讨论】:

          猜你喜欢
          • 2017-09-11
          • 2012-12-23
          • 2021-07-13
          • 1970-01-01
          • 1970-01-01
          • 2022-01-02
          • 2023-04-02
          • 2011-04-15
          • 2017-04-10
          相关资源
          最近更新 更多