>웹 프론트엔드 >JS 튜토리얼 >Jquery: Ajax는 함수 code_jquery를 새로 고치지 않고도 페이지 전환을 실현합니다.

Jquery: Ajax는 함수 code_jquery를 새로 고치지 않고도 페이지 전환을 실현합니다.

WBOY
WBOY원래의
2016-05-16 17:26:551347검색

더 이상 고민할 필요 없이 코드를 붙여넣기만 하면 됩니다.
다음은 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 ; itbody_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 코드 부분입니다:



코드 복사
코드는 다음과 같습니다. 번째>연재 번호
번째> 제목번째>
번째>등록됨
번째>카테고리
/th>


id="previous">이전 페이지

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.