jQuery Ajax中Table的應(yīng)用非常廣泛,它可以幫助我們實(shí)現(xiàn)動(dòng)態(tài)的表格展示、數(shù)據(jù)的異步加載等功能。下面就來看一下具體的實(shí)現(xiàn)方法。
$("按鈕ID").click(function(){
$.ajax({
url: "數(shù)據(jù)接口",
type: "GET/POST",
data: "參數(shù)",
dataType: "json",
success: function(data){
$("表格ID").find("tbody").empty(); //清空表格
$.each(data, function(i, item){
var tr = "";
tr += "" + item.id + " ";
tr += "" + item.name + " ";
tr += "" + item.age + " ";
tr += " ";
$("表格ID").find("tbody").append(tr); //插入數(shù)據(jù)
});
}
});
});
上面的代碼中,我們首先綁定了一個(gè)按鈕點(diǎn)擊事件,當(dāng)點(diǎn)擊該按鈕時(shí),會(huì)執(zhí)行Ajax請(qǐng)求。在請(qǐng)求成功后,我們使用$.each函數(shù)遍歷數(shù)據(jù),并生成每一行的HTML代碼,最后插入到表格中。
需要注意的是,在插入數(shù)據(jù)之前,我們要先清空表格,否則會(huì)出現(xiàn)數(shù)據(jù)重復(fù)插入的問題。
除此之外,通過對(duì)table的各種操作,我們還可以實(shí)現(xiàn)其他功能,比如排序、分頁等。這里就不再一一列舉了。