我正在嘗試使用我的HTML
形式到node JS
方法的POST
某些值。之後,我需要將返回結果從NODE JS
發回,並將其顯示在HTML
頁面中。如何使用EJS將節點JS的值傳回Html
我也使用EJS
將值發送回窗體。但是,結果不會顯示。
基本上,用戶點擊HTML表單提交按鈕後,數值應被傳遞到節點的js處理併發送回一個結果Success
或failed
到HTML文檔,其中它會顯示。
我的代碼如下:
HTML代碼:
<form id="form-register" action="http://localhost:8089/ttt"" method="post" enctype="multipart/form-data">
<input type="logintext" value="" name="nam" class="nameC" id="mc" >
<input type="submit" name="subscribe" id="mc-submit-number">
<label >REEEEE <%= titles %></label>
</form>
NODE JS代碼:
app.post('/ttt', function (req,res){
loginProvider.signUp(params, function(err, data) {
if (err) {
res.render('index',{title: 'HOME',titles:err.stack
});
res.send('WHATTT');
}
else {
console.log('Result ' + data); // successful response
res.render('index',{title: 'HOME',titles:'SUCCESS'
});
res.end('xzxzxzxzxzx');
}
});
}
嘗試增加身體的解析器的任何一部分,就像提到 [這裏](HTTP://計算器.COM /問題/ 24800511 /表達-JS-形式的數據)。 – flott
有沒有具體的錯誤?...你檢查了瀏覽器控制檯/調試器的錯誤,而且爲什麼你需要發送()和結束()..響應已被髮送... – Nikhil
已經嘗試添加身體分析器。不工作。在Chrome開發人員工具上沒有報告錯誤 – Illep