[英]Request that does absolutely nothing
我正在尝试制作一个按钮来触发呈现登录页面的请求。 我想将登录页面限制为仅限我的项目管理员。 我有他们的 IP 地址,并使用它们来检查数据库中的 IP 地址。 如果 ip 匹配,我希望呈现登录页面,但如果不匹配,则我希望页面保持原样。 我不想要页面重新加载或页面重定向。 我想要它就像按钮根本不起作用一样。 该页面不应试图获取响应。
我想要这样的东西 -
我有一个按钮,它是一个提交表单,它包含用户的 ip。
app.post("/something",function(req,res){
Admins.findOne({userIP:req.body.userIP},function(err,foundItem){
if(!err){
if(foundItem){
res.render("login");
}else{
}
});
});
我不确定else
部分需要哪些代码。 res.end()
对我不起作用,因为如果我使用它会显示空白页。 我希望页面保持原样以及它所在的位置。
请帮助伙计们! 提前致谢。
首先,这不是节点 js 问题。 这是正常的表单提交和基本的 html 内容。 第二,当您单击提交按钮时,会自动刷新client
页面并等待来自server
新呈现页面。
所以基本上你需要做的是呈现你已经实现了带有 action 属性的表单的页面。
(或者)
您必须使用 javascript 函数在 Form 标签中添加 onsubmit 属性,您需要在其中调用节点 js api 并且在节点 js 中您需要res.send({status:true (or) false})
,当您收到response
时api 调用你有条件的停留或进入登录页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.