用Ajax写 当登陆完后到查询所有的页面如是管理员登陆就显示a标签如果不是管理员就隐藏a标签
你可以通过Ajax来实现这个功能。首先,在登录成功后的页面,你需要向服务器发送一个Ajax请求来获取当前用户的角色信息。然后根据角色信息来判断是否显示或隐藏a标签。
HTML代码:
<a id="admin-link" href="#">管理员链接</a>
JavaScript代码:
// 发送Ajax请求来获取当前用户的角色信息
$.ajax({
url: '获取用户角色信息的接口地址',
method: 'GET',
success: function(response) {
if (response.role === 'admin') {
$('#admin-link').show(); // 显示a标签
} else {
$('#admin-link').hide(); // 隐藏a标签
}
},
error: function() {
// 处理错误情况
}
});
在服务器端,你需要提供一个接口地址来获取当前用户的角色信息。根据你的后端语言和框架的不同,具体的实现方式可能有所不同。
注意,上述代码中的获取用户角色信息的接口地址
需要替换为你实际的接口地址。此外,你还需要根据实际情况进行错误处理和其他逻辑的处理
原文地址: https://gggwd.com/t/topic/iQ9s 著作权归作者所有。请勿转载和采集!