2017-02-28 5 views
0

ユーザー名を入力するWebサイトを作成しようとしており、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/storage/sessionに保存しないのはなぜですか?あなたの方法は複雑で信頼性がありません。または、http://{username}.example.com/apiのような残りのURL形式を使用できますか? http://www.example.com/{user}/apiあなたのバックエンドは常にこのパスからユーザー名を取得し、手動でパラメータを追加する必要はありません。

+0

リンクを他の人に送ることができ、クリックするとそのユーザーのすべての情報がそこにあり、ユーザー名を入力する必要はありません。あなたはそれを行うためのよりよい方法を知っているなら私は助言を取るでしょう:) –

+0

残りのURLを使用してあなたのproblem.andを解決することができますあなたのサーバーの設定でurlrewriteをparameter.likeを解決するために設定します ブラウザ:http: //www.example.com/ {user}/api' backend urlrewrite: 'http://www.example.com/api?username= {user}' –

+0

パスにパラメータを保存することも、ユーザーが別のページにジャンプすると、相対ページurlもこのパラメータを取得できます。 –

関連する問題