如何解决要求绝对不做任何事情
我正在尝试创建一个按钮,该按钮会触发呈现登录页面的请求。我想将登录页面限制为仅项目的管理员。我有他们的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内容。
其次,当您单击“提交”按钮时,将自动刷新/**
* Get first visible item from a ListView instance.
*
* @returns first visible item (platform agnostic).
* @param listView {N} ListView instance.
*/
function firstVisibleItemIndexFromListView(listView: ListView): number {
if (isAndroid) return listView.android.getFirstVisiblePosition();
// Feel free to remove the UITableView casting,it works either way.
// This just allows for type-checking and type-hinting!
const tableView = listView.ios as UITableView;
const visibleIndexes = tableView.indexPathsForVisibleRows;
return visibleIndexes[0].row;
}
页面,并等待client
中的新渲染页面。
因此,基本上,您需要做的是在实现了具有action属性的Form的同一页面上进行渲染。
(或)
您必须在带有JavaScript函数的Form标记中添加onsubmit属性,您需要在其中调用节点js api,在节点js中需要server
,当您从api调用进入res.send({status:true (or) false})
时您有条件留下或进入登录页面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。