2012-01-27 64 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

回答