übergeben werden Ich versuche, POST
einige Werte unter Verwendung meiner HTML
Form zu einer node JS
Methode. Danach muss ich das Rückgabeergebnis von NODE JS
zurücksenden und es auf der Seite HTML
anzeigen.Wie Werte von Knoten JS zu Html mit EJS
Ich verwende auch EJS
, um die Werte an das Formular zurückzusenden. Das Ergebnis wird jedoch nicht angezeigt.
Grundsätzlich, nachdem der Benutzer auf die Schaltfläche Senden im HTML-Formular geklickt hat, sollten die Werte an verarbeitete Knoten-Js übergeben und ein Ergebnis Success
oder failed
an das HTML-Dokument zurückgeschickt werden, wo es angezeigt wird.
Mein Code ist wie folgt:
HTML-Code:
<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 Code:
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');
}
});
}
Versuchen Hinzufügen Körper-Parser, wie erwähnt [hier] (http: // Stackoverflow .com/fragen/24800511/express-js-form-daten). – flott
irgendwelche spezifischen Fehler? ... haben Sie Browser Konsole/Debugger für Fehler ausgecheckt und warum brauchen Sie send() und end() ..die Antwort wird bereits gesendet ... – Nikhil
Bereits versucht, Body-Parser hinzufügen. Funktioniert nicht. Es wird kein Fehler in den Chrome Developer Tools gemeldet. – Illep