我有一個快遞服務器和HTML開發的登錄頁面(使用jQuery)。點擊登錄按鈕後,jQuery發出一個HTTP請求來表達服務器,並且在用戶得到驗證後,用戶應該被重定向到具有諸如名稱,性別,年齡等數據(從服務器本身的mongoDB中獲取)的一些數據的登錄頁面。當我做res.sendFile
或res.redirect
時,參數(姓名,年齡,性別)無法在需要回應的視圖上發送。快遞和nodejs應用程序的響應
的Jquery:
$("#submit").click(function() {
user = $("#email").val();
pass = $("#password").val();
$.post("https://localhost:443/login", {
user: user,
password: pass
}, function(response) {
if (response) {
alert("login success" + response.userName);
}
});
});
HTML:
<form id="grad">
<h1 style="margin-top: -10px; text-shadow: 1px 1px whitesmoke;">Login</h1>
<h3 style="padding-bottom: 30px;font-size: 22px ">Please enter email ID and password.</h3>
<div class="group">
<input type="email" id="email" name="email"><span class="highlight"></span><span class="bar"></span>
<label>Email ID</label>
</div>
<div class="group">
<input type="password" id="password" name="password"><span class="highlight"></span><span class="bar"></span>
<label>Password</label>
</div>
<div class="group">
<input type="submit" id="submit" class="button buttonRed" value="Login" onclick="validateUser()" />
<input type="reset" class="button buttonRed" value="Reset" />
</div>
</form>
快遞:
app.post('/login', function (req, res) {
// some logic to validate user and fetch details, which will be used on view.
res.sendFile('landing**strong text**page.html', { root: "public" });
})
你錯過了一些代碼 – mike510a