2009-05-31 181 views

回答

172

AJAX是一種從網頁到服務器執行XMLHttpRequest(帶外Http請求)併發送/檢索要在網頁上使用的數據的技術。 AJAX代表異步Javascript和XML。它使用javascript構建XMLHttpRequest,通常在各種瀏覽器上使用不同的技術。

jQuerywebsite)是一個JavaScript框架,通過構建大量可用於搜索和與DOM進行交互的高級功能,使得使用DOM更容易。 jQuery的部分功能實現了一個高級接口來執行AJAX請求。 jQuery抽象地實現了這個接口,從而避免了開發人員在提出請求時對多瀏覽器支持的複雜性的影響。

16

Ajax是一種技術/範式,而jquery是一個庫(它提供了 - 除了其他很好的功能 - 圍繞ajax的方便包裝) - 因此你無法比較它們。

12

這實際上不是一個'或者或'的情況。 AJAX代表一個同步Ĵ avaScript 一個第二X ML和jQuery是一個JavaScript庫,採取痛苦滿分作文常見的JavaScript程序的。

這是事物(jQuery)和流程(AJAX)之間的區別。比較他們將是比較蘋果和橙子。

1

Ajax是一種使用Javascript與服務器端進行通信而不需要再次加載頁面的方式。 jQuery對其許多函數使用ajax,但它只是一個提供更簡單功能的庫。

有了jQuery,您不必考慮創建xml對象等,所有的事情都是爲您完成的,但是直接使用javascript ajax您需要編寫ajax調用的每一步。

152

在StackOverflow上,按下up-vote按鈕是AJAX,而在您的問題或答案中輸入並在下面的實時預覽窗口中顯示它是JavaScript(JQuery)。

這意味着AJAX和Javascript的不同之處在於,AJAX允許您在不進行頁面刷新的情況下與服務器進行通信(即進入新頁面),而JavaScript(JQuery)則允許您將邏輯和行爲嵌入到您的頁。當然,有了這個邏輯,你也可以創建AJAX。

5

它們沒有可比性。

Ajax(異步Javascript和XML)是javascript的一個子集。 Ajax是客戶端瀏覽器與服務器通信的方式(例如:從數據庫中檢索數據),而不必執行頁面刷新。

jQuery是一個JavaScript庫,標準化跨瀏覽器的JavaScript差異。 jQuery包含一些Ajax函數。

18

一個更簡單的英語解釋:jQuery是東西,使AJAX和其他JavaScript任務要容易得多。