jQuery Ajax 返回是通過 Ajax 請求向服務(wù)器發(fā)送請求并從服務(wù)器獲取響應(yīng)的方法。Ajax 返回使我們可以在不刷新整個頁面的情況下更新頁面數(shù)據(jù)和視圖。
在 jQuery 中,我們可以使用$.ajax()來執(zhí)行 Ajax 返回操作。這個函數(shù)接受一個參數(shù)對象,其中包含各種選項,例如:
$.ajax({ url: "demo.php", success: function(result){ $("#div1").html(result); } });
在上面的代碼中,url指定了請求的 URL,success指定了處理請求成功時執(zhí)行的函數(shù)。
jQuery Ajax 返回可返回各種格式的數(shù)據(jù),包括 HTML、JSON 和 XML 等。我們可以使用dataType選項來指定需要返回的數(shù)據(jù)類型。
$.ajax({ url: "demo.php", dataType: "json", success: function(result){ $("#div1").html(result.name); } });
在上面的代碼中,dataType指定了返回的數(shù)據(jù)類型是 JSON,請求成功時我們將 result 的 name 屬性插入到頁面的 #div1 元素中。
當(dāng) Ajax 請求失敗時,可以通過error選項執(zhí)行一些錯誤處理。例如:
$.ajax({ url: "demo.php", success: function(result){ $("#div1").html(result); }, error: function(xhr, status, error) { alert("請求出錯:" + error); } });
在上面的代碼中,error函數(shù)被調(diào)用時,將在頁面上顯示一個錯誤提示框,包含錯誤的信息。