【问题标题】:Is it possible to use muliple AJAX libraries on one page? [closed]是否可以在一页上使用多个 AJAX 库? [关闭]
【发布时间】:2009-04-26 08:08:26
【问题描述】:

我只是好奇。有许多现成的 AJAX 库,例如 MootoolsScriptaculuosPrototypeYUI

我的问题是,是否可以将它们结合起来?如果我把所有的代码都下载下来放在同一个页面上会不会出错?

您会向初学者推荐哪个开源 AJAX 库?

【问题讨论】:

  • 如果您将问题分开,您可能会得到更好(和更多)的答复。

标签: javascript ajax open-source


【解决方案1】:

如果您在后端使用 Java,ZK framework 声称提供完整的 AJAX 功能,即无需混合和匹配一堆不同的库。从我目前所做的测试来看,他们似乎是对的。

【讨论】:

    【解决方案2】:

    当然可以,但是就像任何时候组合框架一样,您会发现有时必须编写自己的胶水代码。对于初学者来说,只使用一个可能会更简单。

    【讨论】:

      【解决方案3】:

      这取决于您使用的框架的选择。如果他们试图定义相同的变量,那么其中一个将覆盖另一个的部分。 jQuery 通过定义核心函数的别名来避免这种情况,因此它有两个名称,YUI 通过首先没有blasted dollar function 来避免这种情况。

      库往往相对较大,因此您可能应该避免使用多个库,理由是臃肿而不是其他任何东西。

      使用两个不同的库很少有用 - 主要原因是希望使用依赖于不同库的多个第三方模块。在这种情况下,我会尝试找到使用所选库的替代方案。

      你使用什么开源 ajax 代码?

      YUI 通常。它是健壮的、经过良好测试的、有据可查的且功能强大的——尽管学习曲线的初始部分比其他部分要陡峭一些。

      不过,将其称为“ajax 代码”是一种伤害 - Ajax 只是这些库中很小的一部分。

      你会向 ajax 推荐什么 初学者?

      YUI。

      哪些 ajax 功能可以打动人?

      这取决于人们是谁。很多人会对能够快速产生滑动、渐变、旋转动画效果印象深刻……但它们并不是那么有用。一个好的事件处理系统不会做任何让外行人印象深刻的事情,但它会让程序员更容易。

      【讨论】:

        【解决方案4】:

        我推荐你使用 jQuery 框架,因为在我看来它是 AJAX 的最好和最容易理解的实现之一。

        一个例子:

        jQuery.post('thescript.php', parametersInJson, function(response){ alert('The server response: '+response); });

        【讨论】:

          【解决方案5】:

          是的,你可以,但你可能会遇到一些麻烦(你可能需要override the $ function...)

          我推荐 jQuery

          【讨论】:

            猜你喜欢
            • 2021-04-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-05-18
            相关资源
            最近更新 更多