Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中URL中的哈希后获取参数值_Javascript_Url_Parameters - Fatal编程技术网

Javascript 在JS中URL中的哈希后获取参数值

Javascript 在JS中URL中的哈希后获取参数值,javascript,url,parameters,Javascript,Url,Parameters,我知道这可能非常简单,但我似乎无法找到答案。我使用Instagram的API允许用户登录并查看他们的订阅源。这是通过Javascript在客户端完成的。授权我的应用程序后,浏览器会在url中发回一个访问令牌,如下所示:www.example.com/#access_-token=12345679 获取访问令牌原始编号的简单方法是什么?我尝试了location.hash,但它返回的键和值如下:acess\u token=123456789 非常感谢您的帮助。只需在返回的键值对上使用'='拆分即可

我知道这可能非常简单,但我似乎无法找到答案。我使用Instagram的API允许用户登录并查看他们的订阅源。这是通过Javascript在客户端完成的。授权我的应用程序后,浏览器会在url中发回一个访问令牌,如下所示:
www.example.com/#access_-token=12345679

获取访问令牌原始编号的简单方法是什么?我尝试了
location.hash
,但它返回的键和值如下:
acess\u token=123456789


非常感谢您的帮助。

只需在返回的键值对上使用'='拆分即可

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

假设哈希模式是一致的,您可以使用以下代码获取access_令牌值:

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

如果该值已包含“=”怎么办?比如它是base64编码的,并且在结尾有一些“=”。