[英]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.