Nehmen wir an, ich habe eine Webseite namens page.html
, und auf der Seite ist eine Schaltfläche. Diese Schaltfläche sendet eine Anforderung an den Server, um page.html?cmd=Button&value=42
abzurufen. Aber alles, was der Benutzer sehen soll, wenn die Seite geladen wird, ist page.html
mit dem aktualisierten Inhalt.Gibt es eine Möglichkeit, die URL einer Seite beim Senden zu ändern?
Ich kann das in zwei Schritten tun, indem das Backend die Daten entsprechend aktualisiert und dann eine Umleitung an plain page.html
zurückgibt, aber das bedeutet, dass der Browser des Benutzers zweimal den Server für jede Anfrage treffen muss. Gibt es eine Möglichkeit, die Daten zu aktualisieren und die Seite zu rendern und etwas (am wahrscheinlichsten in der Kopfzeile) zu senden, so dass es nur im Browser als Seitenname ohne die Abfragezeichenfolge angezeigt wird?
Ja, verwenden Sie POST als Ihren Anforderungstyp, um Ihre Daten zu aktualisieren, und umleiten dann zu "page.html", um die aktualisierten Daten anzuzeigen. – Albert