我有一个这样的网址
http://localhost:9000/index.html#/acceptRequest?screen_name=kailash&rf=FIN1
这里我想从url中取出FIN1并将其存储在另一个变量中 我在 angularjs 中使用这样做
我做了一个这样的功能
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
console.log(hash[1]);
}
return vars;
}
这里控制台行 hash[1] 打印 kailash FIN1。我只需要存储 FIN1 并将其打印在控制台中。如何实现这一点?... 无论如何,提前感谢...
最佳答案
如果 URL 用于 Angular 应用中的资源,您只需注入(inject) $location
服务并使用
var anotherVariable = $location.search().rf
参见https://docs.angularjs.org/api/ng/service/$location#search
关于javascript - 如何使用哈希和拆分从 URL 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756854/