ajax回调函数中调用layui弹出层有时报layer未定义问题

ajax回调函数中调用layui弹出层有时报layer未定义问题

可能是没有引入正确的js文件

$.ajax({
            async:false,
            method:"post",
            url:"${base?js_string}/public/wechat/pretrial/findRisenplAuditStatus.do",
            data:{
                risenplTel:risenplTel,
            },

            success:function (result) {
                // debugger
                if(result.status == "1"){
                    window.location.href="${base}/public/code/registrationSuc.html.do";
                }else if(result.status == "0"){
                    // alert("用户名或密码错误!");
                    var openIndex = layer.open({
                        title: '提示信息'
                        ,content: '您提交的预审登记正在审核,请耐心等待,预审登记审核通过后会短信通知您!'
                        ,yes:function(){
                            layer.close(openIndex);
                        }
                    });
                    return false;
                }else if(result.status == "-1"){
                    var openIndex = layer.open({
                        title: '提示信息'
                        ,content: '未查询到该数据!'
                        ,yes:function(){
                            layer.close(openIndex);
                        }
                    });
                    return false;
                }
            },
            error:function () {
                // alert("服务器异常,请联系管理员!");
                var openIndex = layer.open({
                    title: '提示信息'
                    ,content: '服务器异常,请联系管理员!'
                    ,yes:function(){
                        layer.close(openIndex);
                    }
                });
                return false;
            }
        });

在此处layer.open就一直报layer未定义异常,此时我们需要引入正确的js文件。
公司的前缀是封装了的,只要引入layui.all.js即可。

[@R.script src="${base}/public/code/layui/layui.all.js"/]
发布了33 篇原创文章 · 获赞 2 · 访问量 4746

猜你喜欢

转载自blog.csdn.net/qq_36778310/article/details/102539717