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