Ich habe einen UDP-Server, der jedes Mal, wenn eine Nachricht an ihn gesendet wird, verschiedene Nachrichten zurücksendet. Wenn ich die Nachricht in die var Nachricht hart code, dann funktioniert alles. Aber ich möchte, dass der Client eine Nachricht manuell eingeben kann, und dann, wenn die Aktualisierungsschaltfläche gedrückt wird, sendet der Ajax die gleiche eingegebene Nachricht erneut. Im Moment passiert nichts, wenn die Taste gedrückt wird, weil Ajax nicht weiß, was req.body.number ist.Wie Daten an Post-Methode von Knoten js mit AJAX/jQuery senden?
2
A
Antwort
0
Sie können jQuery $.post() Methode verwenden, um ein JSON-Objekt zu schicken, oder können Sie kodieren Parameter url:
JSON:
$.post('/output2', {number: 'value1'}, function(data){
// Do things
});
URL:
$.post('/output2?number=value1', function(data){
// Do things
});
Um diese Parameter zu erhalten auf Ihre Post-Route können Sie die Variable req.body verwenden:
app.post('/output2', function(req, res){
var number = req.body.number;
// Do things
});
Die Art, wie Sie Ihr Formular eingerichtet haben, brauchen Sie nicht wirklich jQuery Post-Methode, um dies zu tun. Wenn Sie jedoch eine vollständige jQuery-Übermittlung wünschen, fügen Sie diese zu Ihrer index2.html hinzu.
<script>
$(function(){
$(document).on('submit', 'form', function(e){
e.preventDefault();
var formdata = { number: $('input[name="number"]').val() };
$.post('/output2', formdata, function(data){
alert(data);
});
});
});
</script>
0
ein wenig Code aus wrxsti verändert, brauchen wir keine var Formulardaten zu lassen, verwenden Sie einfach:
$("#submit").on("submit",function (e) {
e.preventDefault();
$.post("http://localhost:5000/post/comment",$(this).serialize(), function(data) {
console.log(data);
});
});
Verwandte Themen
- 1. senden Sie nachgelagerte Nachricht an Google ccs mit Knoten js
- 2. Knoten js Post Daten
- 3. E-Mail mit Knoten senden JS
- 4. Serialisierung von Daten mit Avro in Knoten js
- 5. UDP-Nachricht vom Knoten js an html senden
- 6. Senden von Daten für Benutzergruppe Knoten Express
- 7. Senden von Daten an Jmeter mit Websocket
- 8. Senden von Daten an Worker
- 9. Übergabe von Parametern an Knoten js Modul
- 10. Senden von Daten an MapActivity
- 11. Wie senden Daten mit $ http GET-Methode in angular js?
- 12. Ereignisformular von IOS an JS senden
- 13. Wie umleiten mit Knoten JS?
- 14. Senden von Daten mit Ajax von Knockout js Array
- 15. Daten nicht senden an
- 16. Senden von Daten von angularjs an django
- 17. Knoten js senden Post Anfrage mit rohen Anfrage Körper
- 18. So senden Sie Ereignisse über den Knoten an die Clientseite
- 19. Geocomplete mit Knoten JS
- 20. Wie Werte von Knoten JS zu Html mit EJS
- 21. Cloudkit JS && Knoten JS
- 22. Wie man Fehler http Antwort in Express/Knoten js senden?
- 23. In Knoten js. Wie viele gleichzeitige Anfragen kann ich mit dem "Anfrage" Paket senden?
- 24. Ausführen von Java-Klassen mit Knoten JS (Meteor JS)
- 25. Architektur von Code mit Knoten js
- 26. Daten von django an html senden
- 27. Wie umleiten zu einer URL zusammen mit einer Post-Anfrage an es in Knoten js?
- 28. Senden von Daten an mein Widget (Homescreen)
- 29. So zeigen Sie SMTP-Anmeldeinformationen zum Senden von E-Mails in Knoten an js
- 30. Senden von JSON-Daten an eine WebMethod
funktionierts wenn req.body.number in meinem Code herkommt andere HTML-Datei? – Baner
Ich bin mir nicht sicher, ob ich das verstehe, können Sie das näher ausführen? – wrxsti
Wenn Sie sich den obigen Code ansehen, ist mein app.get, wo der Client die Nachricht eingibt, die index2.html ist. Dies ist, wo ich req.body.number von bekommen. Kann ich die gleiche req.body.number in meinem Ajax Call bekommen? Tut mir leid, wenn das verwirrend ist. Lassen Sie mich wissen, wenn dies etwas aufhebt – Baner