今天在实现登录成功后才向页面添加html元素时,始终会报一个错误:
(之前传了一个错的,抱歉)
我在登录中使用了权限验证,但是在首页的加载过程中不需要验证权限,所以我想要在登录后验证角色正确后才显示相应模块。
js代码如下:
function login(){
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: 'post',
url:'login.do',
data: {"username":username,"password":password},
dataType:'text',
success: function(msg){
$("#login_text").css('display','none');
$("#link_login").css('display','none');
$("#user_nickname").removeClass("user_nickname");
$("#user_nickname").addClass("user_nickname_2");
/* $("#upload_btn").removeClass("link_login_2");
$("#upload_btn").addClass("link_login"); */
var shiro = "<shiro:hasRole name='2001'><div id='upload_btn' class='link_login_2' lay-on='upload_page'>上传我的视频</div></shiro:hasRole>";
$("#right_section").append(shiro);
// $("#123").html(nihao);
layui.use(function(){
var layer = layui.layer;
layer.closeLast('page');
})
}
});
}
前端代码如下:
<div id="right_section">
<span id = "123"></span>
<div style="width:280px;text-align:center;margin-top:30px;">
<span><a style="font-size:18px;font-weight:bolder;">新人注册即享七天畅学卡</a></span>
</div>
<div style="width:280px;text-align:center;margin-top:15px;">
<span><a style="">海量优质课程七天免费畅学</a></span>
</div>
<div style="width:280px;height:150px;">
<img style="width:213px;height:122px;margin:30px 30px 0 32px;"src="//p.qpic.cn/qqconadmin/0/3435fc13890f472c811f1aa8e4251167/0"/>
</div>
<div id="link_login" class="link_login" lay-on="login_page" >
登录/注册
</div>
</div>
抱歉,错误截图截错了,感谢评论区的指正