jQuery,一個 JavaScript 庫,簡化了 HTML 的文檔遍歷、事件處理、動畫等許多操作。在 Ajax 開發中,jQuery 的 $.ajax() 方法非常方便實用,可以輕松實現異步請求。
$.ajax({ url: "example.php",//請求地址 dataType: "json",//返回格式為json type: "GET",//請求方式為GET success: function(data) {//請求成功處理函數 console.log(data);//在瀏覽器的控制臺輸出返回結果 }, error: function(e) {//請求失敗處理函數 console.log(e.responseText); } });
DWR(Direct Web Remoting)是一個開源的 Java 庫,可以很方便地將 Java 后端代碼暴露為 JavaScript 可調用的函數,極大地簡化了 Ajax 開發。
//在服務端定義一個方法 public void hello(String name, AsyncCallbackcallback) { String result = "Hello, " + name + "!"; callback.onSuccess(result); } //在客戶端調用該方法 dwrService.hello("DWR", function(result) { console.log(result); });
jQuery Ajax 和 DWR 都有各自的優點和適用場景,在實際開發中可以根據具體情況進行選擇和使用。