2012-12-09 26 views

回答

1

XMLHttpRequest在原始瀏覽器對象,jQuery包裝成更可用和簡化的形式和跨瀏覽器一致的功能。

jQuery.ajax是jQuery中的一般Ajax請求者,它可以處理任何類型和內容請求。

另一方面,jQuery.get和jQuery.post只能發出GET和POST請求。如果你不知道這些是什麼,你應該檢查HTTP協議並學習一點。這兩個函數在內部使用jQuery.ajax,但它們使用特定的設置,因此與使用jQuery.ajax相比,您不必設置自己,從而簡化GET或POST請求。無論如何,GET和POST是最常用的HTTP方法(與DELETE,PUT,HEAD或其他很少使用的exotics相比)。

所有的jQuery功能使用的XMLHttpRequest對象在後臺,但提供你沒有做你自己的附加功能。

+0

謝謝。非常有用的信息。 – chamara

1

jquery是一個JavaScript庫。 jquery $ .ajax()方法在場景後面使用JavaScript中的XMLHttpRequest。

+0

ok.in第二個例子中,我發現$ .get()是否也使用場景後面的XMLHttpRequest對象 – chamara

+0

是的,它們是等價的。 –

0

差異jQuery和AJAX之間

有很多種的,可以在製作網頁時下使用的語言的,有的甚至連不是唯一的,但僅僅是另一種語言的衍生物。 jQuery是這些派生之一。它是一個JavasScript的輕量級庫,更多地關注與HTML元素的交互。另一方面,AJAX並不是一項特定技術,而是各種技術的組合,以提供新功能。無論何時您從網站請求一組新數據,它都會清除整個頁面並加載新頁面。 AJAX用於規避這種行爲,並允許在不修改整個頁面的情況下檢索新數據。

總結:

  1. JQuery的是輕量級客戶端側腳本庫而AJAX是用來提供異步數據傳輸的技術的組合
  2. jQuery和AJAX通常用於結合彼此
  3. jQuery主要用於動態修改屏幕上的數據,並且它使用AJAX檢索它所需的數據,而無需更改顯示頁面的當前狀態。重複使用AJAX函數通常會導致服務器過載由於更多的連接數

閱讀更多:jQuery和AJAX的區別| |之間的區別jQuery vs AJAX http://www.differencebetween.net/technology/difference-between-jquery-and-ajax/#ixzz2EWrAP000

+0

我認爲OP是不是問jquery和ajax之間的區別.... OP與jquery.ajax()和核心ajax請求n響應方法有關的問題.... –