2017-02-28 41 views
0

所以我想做一個網站,你把一個用戶名,它會給你關於該用戶名使用API​​的數據。現在我已經設置好了,所以每次訪問網站時都必須輸入用戶名,但是我想知道是否可以將用戶名放入鏈接中,並且仍然可以檢索它以將其放入API並在網站中使用API​​的迴應?如何獲得鏈接的一部分,並將其輸入到與網站的JavaScript

例如,是否有可能擁有類似http://website.com/?username=XXXXXXXXX的東西,並且能夠獲取?username=之後的部分,並將其保存爲字符串或使用JavaScript或jQuery放入API中?任何幫助,將不勝感激:)

+3

可能重複的[如何從javascript檢索GET參數?](http://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript) –

回答

0

爲什麼你不保存用戶名cookie /存儲/會話後,用戶輸入?你的方式是複雜的,不可靠的。或者你可以使用其餘的網址格式是這樣的:http://{username}.example.com/apihttp://www.example.com/{user}/api那麼你的後端總是從這個路徑中檢索用戶名,你不需要手動添加參數。

+0

主要是因爲我想它可以將鏈接發送給另一個人,並且當他們點擊該鏈接時,就可以將該鏈接發送給其他人,而不需要他們輸入用戶名。如果你知道更好的方法,我會採取任何建議:) –

+0

使用其餘的網址可以解決你的問題。然後在你的服務器配置一個urlrewrite來解析參數。像這樣: 瀏覽器:'http: //www.example.com/ {user}/api' backend urlrewrite:'http://www.example.com/api?username= {user}' –

+0

保存路徑中的參數或查詢都有一個主要優點,當用戶跳轉到另一個頁面時,相對頁面url也可以檢索這個參數。 –

相關問題