load()方法從服務(wù)器加載數(shù)據(jù),并將返回的HTML放入所選元素中。
load()方法是從服務(wù)器獲取數(shù)據(jù)的最簡單方法。 它大致等同于$ .get(url,data,callback),除了它是方法而不是全局函數(shù),并且具有隱式的回調(diào)函數(shù)。。
請求方法:如果將data作為對象提供,則使用POST方法。否則,假定為GET。
$(selector).load(URL, data, callback)
將ajax_intro.txt文件的內(nèi)容加載到DIV元素中:
$("button").click(function(){
$("div").load("ajax_intro.txt");
});測試看看?/?與$ .get()不同,load()方法允許我們指定要插入的遠程文檔的一部分:
$("button").click(function(){
$("div").load("/jquery/ajax_load.html #table");
});測試看看?/?加載ajax_post.php頁面,并發(fā)送一些其他數(shù)據(jù):
$("button").click(function(){
let data = {fname:"Seagull", lname:"Anna"};
$("div").load("ajax_post.php", data);
});測試看看?/?加載ajax_post.php頁面,發(fā)送一些其他數(shù)據(jù),并發(fā)出警報狀態(tài)消息:
$("button").click(function(){
let data = {fname:"Seagull", lname:"Anna"};
$("div").load("ajax_post.php", data, function(response, status){
alert(status);
});
});測試看看?/?如果Ajax請求遇到錯誤,則顯示通知:
$("button").click(function(){
let data = {fname:"Seagull", lname:"Anna"};
$("#success").load("wrong_file.php", data, function(response, status, xhr){
if(status == "error"){
let msg = "抱歉,出現(xiàn)錯誤: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText);
}
});
});測試看看?/?| 參數(shù) | 描述 |
|---|---|
| URL | 指定您想要請求的URL |
| data | (可選)指定與請求一起發(fā)送到服務(wù)器的純對象或字符串 |
| callback | (可選)指定在請求完成時執(zhí)行的回調(diào)函數(shù) 參數(shù):
|