2017-02-28 2 views
0

Also versuche ich eine Webseite zu machen, wo du einen Benutzernamen eingibst und es gibt dir Daten über diesen Benutzernamen mit einer API. Im Moment habe ich es eingerichtet, so dass Sie den Benutzernamen jedes Mal eingeben müssen, wenn Sie auf der Website sind, aber ich habe mich gefragt, ob es möglich ist, den Benutzernamen in den Link zu setzen und ihn trotzdem abrufen zu können API und verwenden Sie die Antwort der API in der Website?Wie man einen Teil eines Links bekommt und ihn mit Javascript in die Webseite eingibt

Zum Beispiel, wäre es möglich, etwas wie http://website.com/?username=XXXXXXXXX zu haben und den Teil nach ?username= zu bekommen und es in eine Zeichenkette oder etwas zu speichern, um es mit JavaScript oder jQuery in die API zu bringen? Jede Hilfe würde geschätzt werden :)

+3

Mögliche Duplikate von [Wie GET-Parameter von Javascript abrufen?] (Http://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript) –

Antwort

0

Warum speichern Sie nicht Benutzername in Cookie/Speicher/Sitzung nach Benutzereingabe? Ihre Möglichkeiten ist komplex und unzuverlässig. Oder möglicherweise Sie könnten das Rest-URL-Format wie folgt verwenden: http://{username}.example.com/api oder http://www.example.com/{user}/api dann ruft Ihr Backend immer den Benutzernamen von diesem Pfad ab und Sie müssen keine Parameter manuell hinzufügen.

+0

Hauptsächlich, weil ich es will möglich sein, den Link an eine andere Person zu senden, und es so zu haben, wenn sie darauf klicken, sind alle Informationen für diesen Benutzer da, ohne dass sie ihren Benutzernamen eingeben müssen. Wenn Sie einen besseren Weg kennen, um dies zu tun, werde ich einen Ratschlag nehmen :) –

+0

Verwenden Sie den Rest URL kann Ihr Problem lösen.und dann in Ihrem Server-Konfiguration eine URLREWRITE, um den Parameter aufzulösen.wie: browser: 'http: //www.example.com/ {user}/api' backend urlrewrite: 'http://www.example.com/api?username= {user}' –

+0

das Speichern von Parametern in Pfad oder Abfrage mit einem primären Vorteil, Wenn Benutzer zu einer anderen Seite springen, kann die URL der relativen Seiten diese Parameter auch abrufen. –

Verwandte Themen