问题描述
我正在一个简单的项目中,用户可以注册和登录,登录后,我希望我的网站为该用户加载一个新页面,只有注册用户才能看到。
对用户进行身份验证后,我将新页面从后端发送到前端,以便浏览器可以呈现它并将其显示给用户。
但是,我的浏览器没有呈现新页面,而是通过 Network 发送它,并且不呈现新页面(即仍在登录页面上)
我只能从检查元素“网络”标签访问新发送的页面,在浏览器中看不到任何变化
我是Web开发的新手,如果我犯了一个逻辑错误,请告诉我。 预先谢谢你。
前端
loginButton.addEventListener("click",function(e){
e.preventDefault()
const userInfo = {
username: loginUsername.value,password: loginPassword.value
}
$.post("/",userInfo,function(data) {
console.log(data.token)
$.post("/user",data,"text")
},"json")})
后端
router.post("/",(req,res) => {
jwt.verify(req.body.token,"dbpass123",function(err,decoded) {
if(decoded){
User.findById(decoded.id,user){
if(user){
res.status(200).send("Hello " + user.username + "!")
}
})
}
}) })
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)