在Javascript中,如何獲取URL字符串(而不是當前URL)的參數?如何在javascript中解析URL參數?
http://localhost:8080/feasthunt/changePassword.html?TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED
我可以在JSON對象中獲取標記嗎?
在Javascript中,如何獲取URL字符串(而不是當前URL)的參數?如何在javascript中解析URL參數?
http://localhost:8080/feasthunt/changePassword.html?TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED
我可以在JSON對象中獲取標記嗎?
不需要一個 'JSON'對象,並且只是使用split來抓取它,因爲它在'='之後
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"
試試這個
var str = "http://localhost:8080/feasthunt/changePassword.html?TOKEN=0FA3267F-0C62-B1C9-DB71-76F6829671ED";
var tokenValue = str.substring(str.indexOf("?")+1).split("=")[1];
或多個通用
var paramMap = {}; str.substring(str.indexOf("?")+1).split("&").forEach(function(val){
var param = val.split("=");
paramMap[param[0]] = param[1];
})
paramMap
是你的JSON對象,其中paramMap["TOKEN"]
會給你值這個PARAM
爲什麼你會希望它在 「JSON對象」?這是一個單一的價值。 –
請參閱http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter –
可能的重複[如何在JavaScript中獲取查詢字符串值?](http: //stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) –