$("#saveRoleBtn").click(function(){
// ①获取用户在文本框中输入的角色名称
// #addModal表示找到整个模态框
// 空格表示在后代元素中继续查找
// [name=roleName]表示匹配name属性等于roleName的元素
var roleName = $.trim($("#addModal [name=roleName]").val());
// ②发送Ajax请求
$.ajax({
"url": "role/save.json",
"type":"post",
"data": {
"name": roleName
},
"dataType": "json",
"success":function(response){
var result = response.result;
if(result == "SUCCESS") {
layer.msg("操作成功!");
// 将页码定位到最后一页
window.pageNum = 99999999;
// 重新加载分页数据
generatePage();
}
if(result == "FAILED") {
layer.msg("操作失败!"+response.message);
}
},
"error":function(response){
layer.msg(response.status+" "+response.statusText);
}
});
// 关闭模态框
$("#addModal").modal("hide");
// 清理模态框
$("#addModal [name=roleName]").val("");
});
你可以这样 吧返回的数据通过计算每页条数然后看看一共几页 然后把得到的页数赋值给pageNum 就能实现了
1、使用select count(id) from <表名>获取总的记录数,定义每页显示几条记录,比如总的记录数100234条,20条/页,那么页数是100234/20+(100234%20!=0)?1:0=5012
2、如果你的数据库是mysql,查询时使用limit关键字构造sql语句,如select * from <表名> limit <起始值>,<结束值>
起始值计算公式:(pageNum-1)20
结束值计算公式:pageNum20,如果结束值大于100234,则结束值等于100234
第1页sql语句:select * from <表名> limit 0,20
第2页sql语句:select * from <表名> limit 20,40
……
最后一页sql语句:select * from <表名> limit (5012-1)*20,100234