萨贾克斯死了吗?用啥代替?

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 的速度。

【讨论】:

链接失效了吗?

以上是关于萨贾克斯死了吗?用啥代替?的主要内容,如果未能解决你的问题,请参考以下文章

GLUT死了吗?

phpDocumentor 死了吗?

gp里用啥代替oracle里rownum,用啥代替rowid???

iframe死了吗?

用啥代替 $.mobile.changePage()?

Android Gradle - 用啥代替 compileOnly?