Warum funktioniert das Folgende nicht?res.send(), dann res.redirect()
res.send({
successMessage: 'Task saved successfully.'
});
res.redirect('/');
Ich brauche im Grunde die successMessage für AJAX-Anfragen. Die Umleitung ist erforderlich, wenn es sich bei der Anforderung um eine Standardpostanforderung (nicht AJAX) handelt.
Der folgende Ansatz scheint nicht sehr sauber zu mir zu sein, wie ich über die Front-End-Technologie in meinem Backend nicht kümmern will:
if(req.xhr) {
res.contentType('json');
res.send({
successMessage: 'Aufgabe erfolgreich gespeichert.'
});
} else {
res.redirect('/');
}
Was ist, wenn Sie in einer Weiterleitung Daten an Ihre App senden möchten? – JaKXz
machen Sie eine Ajax-Anfrage an den Server, wenn die umgeleitete Seite geladen wird. –