萨贾克斯死了吗?用啥代替?
Posted
技术标签:
【中文标题】萨贾克斯死了吗?用啥代替?【英文标题】:Is SAJAX dead? What to replace with?萨贾克斯死了吗?用什么代替? 【发布时间】:2010-10-04 12:17:41 【问题描述】:我们使用 Sajax 向网站添加小型 Ajax 代码。在遇到问题并进行了一些挖掘之后,该库似乎自 2005 年以来就没有更新过。
我很欣赏 Sajax 的轻量级、易于使用和易于安装(只需将文件包含在 php 中)。
那么,在 LAMP 堆栈上,如果您以前使用过 Sajax,您会升级到什么?易于使用是关键,因为一些半程序员 Web 开发人员也使用该代码。
我知道很多人会说 jQuery,但它和 Sajax 一样简单吗?
【问题讨论】:
【参考方案1】:听起来很像xajax
【讨论】:
【参考方案2】:如果我错了,请纠正我,但 Sajax 是一个 PHP 库,而 jQuery 是一个 javascript 库。只是觉得需要做出区分。
在我们公司,我们使用 jQuery,我认为它非常棒。不会用它换其他东西。但我建议您尝试其他许多 javascript 库(Prototype、MooTools、YUI)中的任何一个,然后找出适合您的。
【讨论】:
Sajax 是一个开源工具,可以使使用 Ajax 框架(也称为 XMLHTTPRequest 或远程脚本)的网站编程尽可能简单。 Sajax 让您可以轻松地通过 JavaScript 从您的网页调用 PHP、Perl、Python、ASP 或 Cold Fusion 函数。【参考方案3】:我会说使用jQuery
.ajax
更容易:
$.ajax(
type: 'GET',
url: './example.json',
dataType: 'json'
).done(function (data)
// Use data...
);
$.getJSON('./some.php', q: 'thing' ).done(function (data)
// Use data...
);
$.ajax(
type: 'POST',
url: './api.php',
data:
action: 'save',
info: APP.getInfo(),
token: APP.getToken()
);
jQuery
是一个很棒的工具,有很多 examples 和 plugins 可以让你做一些非常了不起的事情!
【讨论】:
【参考方案4】:我推荐 jQuery。 Sajax 更直接,它试图成为您的两个端点。此外,有时输出缓冲会变得混乱。
【讨论】:
【参考方案5】:如果您正在寻找 jQuery 与 PHP 的集成,Zend 框架中有一些类。见:http://framework.zend.com/manual/en/zendx.jquery.html
【讨论】:
链接已失效。这个库在 zf 网站上仍然可用吗?【参考方案6】:或者你可以使用 S2ajax:http://github.com/Fusion/s2ajax/tree/master
我终于有时间把它推送到 Github :)
【讨论】:
还维护吗?【参考方案7】:我的分支也位于http://sajax.info/,它主要只是修复了 0.12 的突出问题,并专注于加快 sajax 的速度。
【讨论】:
链接失效了吗?以上是关于萨贾克斯死了吗?用啥代替?的主要内容,如果未能解决你的问题,请参考以下文章