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"/]