在vanilla JS中的URL中哈希后得到param值

时间:2013-12-09 22:35:54

标签: javascript url parameters

我知道这可能非常简单,但我似乎无法弄明白或找到我正在寻找的答案。我正在使用Instagram的API来允许用户登录并查看他们的Feed。这是在客户端使用Javascript完成的。授权我的应用后,浏览器会在网址中发回一个访问令牌,如下所示:www.example.com/#access_token=12345679

最简单的vanilla JS获取访问令牌的原始数量是什么?我尝试了location.hash,但它返回了键和值,如下所示:acess_token=123456789

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:7)

假设散列模式一致,您可以使用以下代码获取access_token值:

var hash = window.location.hash;
var accessToken = hash.split('=')[1];

答案 1 :(得分:2)

只需在返回的键值对'='上拆分

var token = obj.split('=')[1] ;