0
我一直在使用奇妙的jQuery库已经有相当长的一段时间,并且已经熟悉AJAX的功能。我正在研究一个只需要jQuery的AJAX功能的项目。将这个逻辑从jQuery中分离出来并不容易,因为依赖关系太多了。用于AJAX的独立库
我需要一个AJAX库,可以实现以下(以同样的方式,jQuery的允许):从同一个域中
- 加载脚本从另一个域
- 负载脚本
- 立即执行回调作为脚本已经执行
使用jQuery这可以很容易地使用来实现:
$.ajax({
type : 'GET',
url : url,
dataType : 'script',
cache : true,
success: function() {
// script has literally just finished executing...
}
})
哪个建立良好(和轻量级)的开源库可以实现这些要求?
没有jQuery的有哪些依赖导致问题?如果只是jQuery的大小是不可接受的,那么你可能想看看[jx](http://www.openjs.com/scripts/jx/)。再次,缩小的jQuery只有31K ... – voithos 2012-01-27 02:23:46
@voithos jQuery ajax至少需要(根据jQuery论坛)7脚本才能正常工作,因为它利用了它自己的功能。 31K很小,但当AJAX的唯一需求时,它似乎仍然很浪费。我会看看“jx”。你知道它是否支持相当于“script”dataType jQuery选项吗?欢呼声 – 2012-01-27 02:32:25
这听起来像你正在优化,而不需要。 31K很小。如果你没有证明需要使用更小的东西,我会推荐使用你知道的 - 你的时间比在脚本传输中保存的〜20K更有价值。另外,你可能会以不可预知的方式使用jQuery ......当然,除非你想学习不同的库;没关系。 – voithos 2012-01-27 02:45:56