2012-01-27 62 views
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... 
    } 
}) 

哪个建立良好(和轻量级)的开源库可以实现这些要求?

+0

没有jQuery的有哪些依赖导致问题?如果只是jQuery的大小是不可接受的,那么你可能想看看[jx](http://www.openjs.com/scripts/jx/)。再次,缩小的jQuery只有31K ... – voithos 2012-01-27 02:23:46

+0

@voithos jQuery ajax至少需要(根据jQuery论坛)7脚本才能正常工作,因为它利用了它自己的功能。 31K很小,但当AJAX的唯一需求时,它似乎仍然很浪费。我会看看“jx”。你知道它是否支持相当于“script”dataType jQuery选项吗?欢呼声 – 2012-01-27 02:32:25

+1

这听起来像你正在优化,而不需要。 31K很小。如果你没有证明需要使用更小的东西,我会推荐使用你知道的 - 你的时间比在脚本传输中保存的〜20K更有价值。另外,你可能会以不可预知的方式使用jQuery ......当然,除非你想学习不同的库;没关系。 – voithos 2012-01-27 02:45:56

回答