在页面上新增一条数据,新增的数据在最有一页,操作成功后应该直接定位到最后一页的页码,但是页面显示没有查询到要搜索的数据。数据是已经添加进去了,在最后一页可以显示,就是无法操作成功后直接定位到那一页。
问题相关代码,请勿粘贴截图
$("#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("");
});
运行结果及报错内容
在最后一页可以看到新增的数据已经添加进去了