2016-04-27 5 views
-2

JavaScriptでは、現在のURLではなくURL文字列のパラメータを取得するにはどうすればよいですか?javascriptでURLパラメータを解析する方法は?

http://localhost:8080/feasthunt/changePassword.html?TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED 

JSONオブジェクトでトークンを取得できますか?

+0

なぜ "JSONオブジェクト"にしたいのですか?それは単一の値です。 –

+0

http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter –

+0

[JavaScriptでクエリ文字列値を取得する方法は?](http: //stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) –

答えて

0

'JSON' は必要ないためにあなたの価値を与えるあなたのJSONオブジェクトであり、オブジェクトを取得し、それをつかむために分割を使用します。a '='の後にあるので、

var url = 'http://localhost:8080/feasthunt/changePassword.html?  TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED'; 
var token = url.split('=').pop(); 

//token is equal to: "0FA3267F-0C62-B1C9-DB71-76F6829671ED" 

https://jsbin.com/siyazo/1/edit?js,console

0

はしてみてください。この

var str = "http://localhost:8080/feasthunt/changePassword.html?TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED"; 
var tokenValue = str.substring(str.indexOf("?")+1).split("=")[1]; 

以上の一般的な

paramMap

var paramMap = {}; str.substring(str.indexOf("?")+1).split("&").forEach(function(val){ 
    var param = val.split("="); 
    paramMap[param[0]] = param[1]; 
}) 
paramMap["TOKEN"]このPARAM

関連する問題