layui에서 현재 페이지를 새로 고치는 방법: 먼저 해당 코드 파일을 연 다음 "$.post("${base}/order/SaveOrder",data.field,function(res){...} " 요청이 성공한 후 현재 페이지를 새로 고침하세요.
이 튜토리얼의 운영 환경: windows10 시스템,layui2.5.6, 이 문서는 모든 브랜드의 컴퓨터에 적합합니다.
권장: " layUI tutorial"
LayUI 페이지 닫기 및 새로 고침 문제
1. 편집 성공 후 상위 페이지 새로 고침
$.ajax({ type: "POST", url: "${base}/pm/pmshiftEditList", data: $("#form").serialize(),//将对象序列化成JSON字符串 success: function(res){ if (res.success) { parent.layer.msg("操作成功!", {time: 1000}, function () { //重新加载父页面 parent.location.reload(); }); return; } else { layer.msg(res.message,{time: 2000},function () {}); } }, error: function(res){ } });
2. 요청 성공 후 데이터 테이블 새로 고침
if(obj.event === "editDetails"){ var editIndex = parent.layer.open({ title : "编辑工艺", type : 2, content : "${base}/pm/routingtmpl/editDetails?tmplId="+data.id, area: ['100%', '100%'], //宽高 success : function(layero, addIndex){ },end: function () { t.where = data.field; table.reload('test', t); return false; } });
3. 하위 페이지 닫기
레이어 플러그인의 종료 콜백 메소드 호출:
end - 레이어가 파괴된 후 트리거되는 콜백
유형: 함수, 기본값: null
확인인지 취소인지 여부 , 레이어가 파괴되는 한 매개변수 없이 end가 실행됩니다.
부모 창에서 레이어 팝업 상자가 열리면 end 콜백을 추가합니다.
addIndex = layer.open({ title : "编辑客户定单", type : 2, content : "${base}/order/projectEdit?projectId="+data.project_id, success : function(layero, addIndex){ setTimeout(function(){ layer.tips('点击此处返回客户定单列表', '.layui-layer-setwin .layui-layer-close', { tips: 3 }); },500); }, end: function () { var data1 = table.cache["test"]; t.where = data1.field; //重新加载数据表格 table.reload('test',t); } });
4 요청 성공 후 현재 페이지를 새로 고칩니다.
$.post("${base}/order/SaveOrder",data.field, function(res){ if(res.success){ parent.layer.msg("保存成功!",{time:1000},function(){ //重新加载当前页面 location.reload(); }); }else{ layer.msg(res.message); } });
Five 현재 서브페이지 닫기
//返回 $("#closePage").click(function(){ var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index);//关闭弹出的子页面窗口 });
Six 현재 페이지 종료 후 상위페이지 메소드 호출
function closePagetmp(id,num){ //调用父页面方法 window.parent.showPBom(num,id); var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index);//关闭弹出的子页面窗口 }
위 내용은 Layui에서 현재 페이지를 새로 고치는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!