jQuery 喜欢独立的 ajax 库

jQuery like standalone ajax library

我正在使用 jQuery 2.1.0 为 ajax 请求(除其他事项外)开发一个 javascript 项目,现在我需要摆脱 jQuery依赖。

为了让这个改变尽可能简单,我需要找到一个轻量级的独立库,它提供了一个 ajax 抽象层(如果可能的话就 ajax )保持完全相同的 jQuery 2.1.0 ajax 界面。我特别需要请求 returns 与 jQuery 相同的承诺。

我已经尝试了 jQuery 自定义构建和 Zepto 自定义构建,但它们对于仅具有 ajax 抽象层来说仍然太重了。

您可以使用包含 ajax 功能的 jQLite,重量仅为 16k,因此非常轻,应该不是问题。

此外,一旦你添加了 jQLite 的脚本,它会检查是否已经存在 jQuery 版本,在那case 不会覆盖 $ 全局变量名

更新

PD:您可以使用 this code for example 为 AJAX 请求实现自己的功能,并提供一个简单的请求接口,methodcallback/errback 的请求取决于库的权重有多重要,但是使用 CDN 库你的页面应该不会变慢