Layui에서 현재 페이지를 새로 고치는 방법

藏色散人
풀어 주다: 2020-11-30 14:24:22
원래의
19090명이 탐색했습니다.

layui에서 현재 페이지를 새로 고치는 방법: 먼저 해당 코드 파일을 연 다음 "$.post("${base}/order/SaveOrder",data.field,function(res){...} " 요청이 성공한 후 현재 페이지를 새로 고침하세요.

Layui에서 현재 페이지를 새로 고치는 방법

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!