Derzeit, wenn ein Benutzer auf die folgende URL lautet:Wie lade ich eine Seite auf einem Server mit Variablen, die einem Hashzeichen in der URL folgen?
www.foo.com/details.hmtl#id=123
Die ‚details.html‘ Server zurückgibt und führt dann eine Client-seitige Ajax-Aufruf, sobald die Seite mit den Daten für das Element zu laden, zurückgeführt wird ID = 123. BBQ Plugin for JQuery
Gibt es eine Möglichkeit zum Abrufen der Parameter nach dem Hash-Zeichen auf dem Server, so dass zurückgegeben werden kann, wenn die Seite vom Server zurückgegeben wird, enthält die Details für id=123
.
Dies ist erwünscht, damit Details immer noch angezeigt werden, ob Javascript im Browser des Benutzers aktiviert ist oder nicht. Und wenn sie Javascript aktiviert haben, können sie den Inhalt über Ajax ändern, indem sie auf die vorhandenen Schaltflächen auf der Website klicken.
Vielen Dank im Voraus für alle EDIT
helfen:
Die Seiten werden zur Zeit in der folgenden Weise zurückgegeben werden:
id = self.request.get("id")
template_values= {'id': id}
path = os.path.join(os.path.dirname(__file__), 'details.html')
self.response.out.write(template.render(path, template_values))
Danke, das klingt nach dem, was ich gerne tun würde. Können Sie vielleicht ein Beispiel zeigen, wie ich die Anfrage des Benutzers in der Sitzung speichern und auf die Seite ohne Parameter umleiten kann? Ich habe die Antwort bearbeitet, um den serverseitigen Code für die Rückgabe der details.html einzuschließen. – Cuga
Nevermind, habe ich herausgefunden, wie man die Umleitung macht: Selbst.Weiterleitung ("/ details.html? id =" + id). Danke für Ihre Hilfe! – Cuga