Ich versuche, eine serverseitige Funktion vom Client aufzurufen, aber mir wird ein 404-Fehler ausgelöst. Was läuft falsch? Der Code sieht für mich richtig aus und ich habe alle Syntax überprüft.onClick trigger serverseitige Funktion
Server-seitige JS
app.post('/verify', function (req, res) {
console.log('oh hey');
});
Client-seitige JS
$('#verify').click(function() {
$.post('/verify');
});
Jade
input#verify(name='verify', value='verify', type='submit')
Fehler
POST http://localhost:3000/verify 404 (Not Found)
sehen Sie die console.log ('oh hey') arbeiten? Ich denke, wenn Sie res.send (...) nicht aufrufen, wird der nächste Routen-Handler aufgerufen (der schließlich 404 zurückgibt) – lipp
Sind Sie sicher, dass '/ verify' im Stammverzeichnis Ihres Servers ist? Haben Sie irgendwann einmal URL-Rewriting? – PinkTurtle
machen Sie die anderen Apis, dh: bekommen, arbeiten, aber nur diese Post API funktioniert nicht? –