我正在使用jQuery 2.1.0进行ajax请求(以及其他事情)的javascript项目,现在我需要摆脱jQuery依赖。
为了让这个变化尽可能简单,我需要找到一个轻型独立库,它提供一个ajax抽象层(如果可能的话,只是ajax)维护完全相同的jQuery 2.1.0 ajax接口。我特别需要请求返回与jQuery相同的承诺。
我已尝试过jQuery自定义构建和Zepto自定义构建,但它们仍然太重而无法拥有ajax抽象层。
答案 0 :(得分:2)
你可以使用包含ajax函数的jQLite,只重16k,因此非常轻,不应该是一个问题。
此外,当您添加 jQLite 的脚本后,它会检查是否已有 jQuery 版本,在这种情况下不会覆盖全局$
变量名称
<强>更新强>
PD:您可以使用this code for example为AJAX请求实现自己的函数,并提供请求的简单接口method
和callback
/ errback
请求取决于库的重量有多重要,但是使用CDN库,你的页面应该不会变慢