Ich habe einen Jquery-Code, der ein Formular mit JSON übermittelt. Bei Erfolg möchte ich auf einer Seite eine einzige Nachricht ("Vielen Dank für die Registrierung") zeigen. Ich stelle fest, dass der Browser nach dem Empfang von 200 OK-Antworten (mit der Nachricht "Danke für die Registrierung") diese Antwort nicht auf einer neuen Seite anzeigt (was ich nun für offensichtlich halte). Ist es besser window.location verwenden, um eine neue Nachricht angezeigt werden (was meiner Meinung nach unnötiger Kommunikation) oder soll ich den vorhandenen HTML mit neuen HTML außer Kraft setzen (mit so etwas wie innerHTML-)ist es gute Praxis, auf neue Seite in Jquery umleiten
soll ich tun, um diesen
success : function(result) {
// you can see the result from the console
// tab of the developer tools
console.log(result);
window.location = "/newreg-success"
}
oder soll ich den HTML-Code der bestehenden Seite ändern?
Sie können einen Abfrageparameter verwenden. –
Meinst du mit window.location ist auch ok? –
Der Zweck von AJAX ist das Vermeiden des Neuladens von Seiten. Wenn Sie AJAX ausführen und dann umleiten, erhalten Sie immer noch eine neue Seite und eine zusätzliche Anfrage. –