더 이상 고민할 필요 없이 코드를 붙여넣기만 하면 됩니다.
다음은 js 부분입니다.
var pageSize = "10";//페이지당 행 수
var currentPage = "1";//현재 페이지
var totalPage = "0";/ /총 페이지 수
var rowCount = "0";//총 항목 수
var params="";//Parameters
var url="activity_list.action";//action
$(document).ready(function( ){//문서가 로드됨에 따라 jquery 코드도 로드됩니다.
//페이징 쿼리
function queryForPages(){
$.ajax({
url:url,
유형:'post',
dataType:'json',
data:"qo.currentPage=" currentPage "&qo.pageSize=" pageSize params,
success:function callbackFun (data){
//json 분석
var info = eval("(" data ")")
//데이터 지우기
clearDate()
fillTable(info);
}
});
}
//데이터 채우기
function fillTable(info){
if(info.length>1){
totalPage = info[info .length-1].totalPage;
var tbody_content=""; //문자열 ""을 초기화하지 마세요. 기본값은 "정의되지 않음"입니다.
for(var i=0 ; i
tbody_content =" "" (i 1 (currentPage-1)*pageSize) " | "" info[i].title.substr(0,20) " | "
"" info[i].address.substr( 0,6) " | "
"" info[i].quota_sign "人 | "
"" info[i].type " | "
"편집 | "
"
"
$("#t_body").html(tbody_content)
}
}else{
$("#t_head").html(" ");
$("#t_body") .html("" info.msg "
");
}
}
//데이터 지우기
functionclearDate(){
$("#t_body").html("") ;
}
// 검색 활동
$("#searchActivity").click(function(){ queryForPages(); }); "#firstPage").click(function(){
currentPage="1";
queryForPages();
})
//이전 페이지
$("#previous" ).click(function(){
if (currentPage>1){
currentPage-- ;
}
queryForPages();
}); 🎜>$("#next").click (function(){
if(currentPagecurrentPage ;
}
queryForPages();
}); >//마지막 페이지
$(" #last").click(function(){
currentPage = totalPage;
queryForPages();
})
}) ;
아래는 html 코드 부분입니다: