我只是好奇。有许多现成的AJAX库,如Mootools,Scriptaculuos,Prototype,YUI等
我的问题是,是否可以将它们结合起来?如果我下载所有代码并将它们放在同一页面上,它会导致错误吗?
您会为初学者推荐哪个开源AJAX库?
答案 0 :(得分:1)
如果你在后端使用Java,ZK framework声称提供完整的AJAX功能,即不需要混合和匹配一堆不同的库。从我到目前为止所做的测试来看,它们似乎是正确的。
答案 1 :(得分:0)
当然,但是无论何时你组合框架,你都会发现你有时必须编写自己的胶水代码。对于初学者来说,仅使用一个可能更简单。
答案 2 :(得分:0)
这取决于您使用的框架的选择。如果他们试图定义相同的变量,那么一个将覆盖另一个的部分。 jQuery通过定义核心函数的别名来避免这种情况,因此它有两个名称,YUI通过首先没有blasted dollar function来避免它。
库往往比较大,所以你应该避免使用多个库而不是其他任何东西。
很少使用两个不同的库是有用的 - 它的主要原因是想要使用依赖于不同库的多个第三方模块。在这种情况下,我会尝试找到使用所选库的替代方案。
通常YUI。它功能强大,经过良好测试,记录良好且功能强大 - 尽管学习曲线的初始部分比其他部分更陡峭。您使用的开源ajax代码是什么?
将它称为“ajax代码”是不利的 - Ajax是这些库中很小的一部分。
你会向ajax推荐什么? 初学?
锐。
什么ajax功能可以给人留下深刻印象?
这取决于人民是谁。能够快速制作滑动,褪色,旋转的动画效果会给很多人留下深刻的印象......但它们并不是那么有用。一个好的事件处理系统不会做任何能给外行人留下深刻印象的事情,但对程序员来说会更容易。
答案 3 :(得分:0)
我建议你使用jQuery框架,因为在我看来,它是AJAX最好和最容易理解的实现之一。
一个例子:
jQuery.post('thescript.php', parametersInJson, function(response){
alert('The server response: '+response);
});
答案 4 :(得分:0)
是的,你可以,但你可能遇到一些麻烦(你可能需要override the $ function ...)
我建议使用jQuery