分页是web应用中最常见的需求,以下是一个完整的分页流程。

1.html页面内容:为分页留一个区域,例如:

    


            
            	
            	
                

            

2.js代码:代码中的courseName,loadCourseByPage,addCourse,deleteCourse等内容都是项目中逻辑,可以不用理会。

var pageNum = 1;  //默认为第一页
var courseName = "";  //项目中的变量,可以忽视
//页面载入即加载第一页数据
$(function() {
	loadCourseByPage(1, courseName);
});
//根据页码加载内容
function loadCourseByPage(page, courseName) {
	$
			.ajax( {
				url : path + "customCourse/course",
				type : "POST",
				data : {
					"pageNum" : page,
					"courseName" : courseName
				},
				success : function(data) {
					var pageMsg = data.pageMsg;
					var courses = data.courses;
					$(".ques_class_list").empty(); //清除原有的数据
					$(".page").empty();
					if (courses.length == 0 || courses == null) {
						$(".ques_class_list")
								.html(
										"

抱歉,您要找的题库不存在

"); $("#page_list").html(""); return; } for ( var i = 0; i < courses.length; i++) { $(".ques_class_list") .append( "
  • " + "最后编辑于 " + (Math .round((new Date - courses[i].updateDate) / 1000 / 60 / 60)) + "小时 前" + courses[i].courseName + "
  • " + "" + " 总题目" + courses[i].totalQuesNum + "道" + " 单选题" + courses[i].singleSelQuesNum + "道" + " 多选题" + courses[i].multiSelQuesNum + "道" + " 填空题" + courses[i].fillQuesNum + "道" + " 编程题" + courses[i].programQuesNum + "道" + " 问答题" + courses[i].shortAnswerQuesNum + "道" + "               " + " 删除" + "