Wir haben an einer Web-Anwendung gearbeitet und wir haben es gerade fertig, aber es gibt eine Sache, die uns stört (obwohl auf keinen Fall wird es die Produktion zu stoppen.)verstecken Variablen übergeben in URL
Wenn wir eine der Seiten aufrufen (index.html), müssen wir manchmal eine Variable in der URL (searchid) übergeben. So erhalten wir eine Seite wie http://domain.com/index.html?searchid=string
.
Wir möchten im Idealfall nicht die ?searchid=string
zeigen, aber ich bin mir nicht sicher, wie wir das tun würden.
Meine Gruppe besitzt nicht die Seite index.html (aber wir arbeiten mit der Gruppe, die das tut), also weiß ich nicht, wie viel wir mit etwas wie .htaccess
oder ähnlichem machen könnten.
Ich dachte über POST
ing die Variable, aber ich weiß nicht, wie man es mit nur HTML und jQuery erhalten. Eine andere Person in meiner Gruppe dachte, dass wir sie nach dem Laden der Seite aus der URL entfernen könnten, aber ich nehme an, dass wir eine Seitenaktualisierung benötigen würden, die dann trotzdem die Daten verlieren würde.
Ich versuche, XY-Problem zu vermeiden, wo das Problem X ist und ich frage nach Y, also, was ist der richtige Weg, um die Variable aus der URL zu entfernen?
Was ich nicht verstehe, ist der Grund, warum Sie die Abfragezeichenfolge von der URL entfernen möchten. Ändert sich der Inhalt der Seite so, dass der Query-String nicht mehr relevant ist? – zzzzBov
'.htaccess' würde es erlauben, die URL zu verschönern, die in etwas wie "http: // domain.com/searchfor/string" umgewandelt werden kann. Wäre das genug? Wenn Sie "string" ganz loswerden wollen, glaube ich nicht, dass es ohne POSTing möglich ist. Und Sie können keine POST-Daten von html/js lesen, nur vom Server-Ende. – bfavaretto
Warum stört es Sie, dass Sie eine erholsame Anwendung machen? – epascarello