jQuery的load()函數(shù)是一個(gè)非常方便的方法,可以通過(guò)AJAX從服務(wù)器加載內(nèi)容,并將其放入指定的HTML元素中。除了加載URL之外,load()函數(shù)還可以接收參數(shù)。
$(selector).load(url,data,callback);
load()函數(shù)可以接收三個(gè)參數(shù):url,data和callback。其中,callback參數(shù)是可選的。
url參數(shù)是需要加載的URL地址,可以是相對(duì)路徑或絕對(duì)路徑。例如:
$('#result').load('test.html');
data參數(shù)是需要傳遞給URL的數(shù)據(jù)。可以是字符串、JavaScript對(duì)象或數(shù)組。可以通過(guò)urlencode()函數(shù)對(duì)數(shù)據(jù)進(jìn)行編碼。例如:
$('#result').load('test.php', {name:'張三',age:18});
以上示例會(huì)在URL中添加參數(shù) name=張三 和 age=18。
callback參數(shù)是當(dāng)load()函數(shù)完成內(nèi)容加載時(shí)所要執(zhí)行的回調(diào)函數(shù)。例如:
$('#result').load('test.php', {name:'張三',age:18}, function(responseTxt,statusTxt,xhr){ if(statusTxt == 'success'){ alert('加載成功'); }else if(statusTxt == 'error'){ alert('加載失敗'); } });
以上示例會(huì)在內(nèi)容加載成功后,彈出“加載成功”的提示框。