Wie um sich zu verstecken meine url-params?
Ich habe mehrere Portlets mit einigen links in Ihnen, alles was ich will ist das ausblenden der URL-params. Also dachte ich, es wäre ein leichtes, einige jQuery-code, der erstellt ein Formular für jeden einzelnen und bindet ein click-Ereignis auf Sie, das Formular zu senden.
Funktioniert das nicht. Das action request ist nicht der hit für einige Grund.
Hat jemand einen anderen Vorschlag für das verstecken der URL-Parameter?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Links Feuer
GET
- Anfragen standardmäßig. Sie können nicht Feuer HTTPGET
Anfragen ohne übergabe von Parametern über die URL. Das einzige, was dies zu tun ist, HTTPPOST
. Alle Parameter werden dann im request-body. Aber würden Sie brauchen, um zu ersetzen Sie alle links, die von Formen mit den Tasten und müssen Sie zum ändern der server-Seite code, so dass es hört aufPOST
- Anforderungen anstelle vonGET
Anforderungen, Maßnahmen zu treffen, entsprechend.Javascript können auch Feuer-GET-Anforderungen, die gerade im "hintergrund" mit Hilfe von
XMLHttpRequest
, aber wenn ein client JS deaktiviert hat, wird die Anwendung entweder brechen oder noch die Parameter anzuzeigen. Auch der client hat die volle Kontrolle über JS-code, so dass es nicht unbedingt "verstecken", werden die Parameter vom client, sondern nur aus der Adressleiste des Browsers.Können Sie mithilfe von XMLHttpRequest zu verbergen, URL-parameter oder mittels session-variable des servlet-container.
Vielleicht können Sie mit encode url, um zu zeigen, komplexen Daten, die an den Endbenutzer.
Glück