JQuery AJAX是為了讓網(wǎng)頁異步更新而誕生的技術(shù),其實現(xiàn)方法相對來說十分簡單,可以利用JavaScript的XMLHttpRequest對象實現(xiàn)異步請求和響應(yīng)。而通過JQuery的ajax方法來進行請求,則可以進一步簡化這個過程。
在JQuery的ajax方法中,可以傳遞多個參數(shù)來完成整個AJAX過程的配置,但有時候我們也會需要不傳遞參數(shù)的情況,來解決這種需要,JQuery給出了三種無參配置請求:
$.ajax({ url: "test.html", }).done(function() { alert("success"); }); $.get("test.html", function(data) { alert("success"); }); $.post("test.html", function(data) { alert("success"); });
其中,$.ajax是JQuery提供的最全面的AJAX請求方法,它可以完成無參/有參的GET/POST/HEAD等常規(guī)請求以及JSONP/CORS等特殊請求。
而$.get和$.post方法則是基于$.ajax方法,簡化了部分重復(fù)的配置,使得無參的 GET/POST請求變得更加簡單。
當(dāng)然,我們也可以根據(jù)具體的需求來配置JQuery AJAX請求,例如設(shè)置請求的類型,返回數(shù)據(jù)的數(shù)據(jù)類型,緩存策略,請求頭信息,超時時間等等。總之,JQuery的AJAX方法在處理無參請求上,可以輕松實現(xiàn)與服務(wù)器的異步通信。