2017-07-04 1 views
0

Dies hier ist mein Formular, wo ich versuche, die Seite nach Hause zu umleiten, nachdem Sie den Absenden-Taste! res.redirect('/home') funktioniert nicht, also habe ich versucht, das mit console.log("testing"); zu tun, und aus irgendeinem Grund funktioniert das auch nicht! Was vermisse ich?null in der Konsole nach dem Senden Schaltfläche in router.post

+1

fs.writeFile ist eine asynchrone Funktion, bitte schauen Sie, wie asynchrone funktioniert in js – Shivam

+0

Ich denke, das Entfernen 'onclick' Attribut wird Ihr Problem lösen, es stoppt das Formular zu übermitteln. – Greevman

Antwort

1

1) Erwägen Sie die Verwendung der On-Submit-Methode des Formulars anstelle des Onclicks der Schaltfläche. Nur weil es für diesen Zweck gemacht wurde. 2) Es gibt viel Code, aber Redirect ist nirgendwo zu finden. 3) Es gibt keinen Grund, auf dem Client beim Absenden des Formulars umzuleiten. Nur keine. Sie sollten es an den Server senden, die Daten empfangen und dann umleiten, wenn Sie möchten.

Auch nicht nennen Sie Ihre API '/ contact/send', nur '/ contact' ist genug.

Verwandte Themen