Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Jquery 如何将url哈希保存到变量,以便在具有不同url的不同页面上使用?_Jquery_Api_Instagram - Fatal编程技术网

Jquery 如何将url哈希保存到变量,以便在具有不同url的不同页面上使用?

Jquery 如何将url哈希保存到变量,以便在具有不同url的不同页面上使用?,jquery,api,instagram,Jquery,Api,Instagram,我正在使用instagram api,我已经注册并通过了授权。它在url哈希中返回一个访问令牌,因为我使用的是“客户端(隐式)身份验证” http://your-redirect-uri#access_token=20001105.f59def8.a85e3ca34d8b406f9c0ec54a44d0bcf5 我将访问令牌哈希保存为变量,并将其添加到ajax json url中,如下所示: $(文档).ready(函数(){ var hash=window.location.hash.subs

我正在使用instagram api,我已经注册并通过了授权。它在url哈希中返回一个访问令牌,因为我使用的是“客户端(隐式)身份验证”

http://your-redirect-uri#access_token=20001105.f59def8.a85e3ca34d8b406f9c0ec54a44d0bcf5

我将访问令牌哈希保存为变量,并将其添加到ajax json url中,如下所示:

$(文档).ready(函数(){
var hash=window.location.hash.substring(1);
$(函数(){
$.ajax({
键入:“获取”,
数据类型:“jsonp”,
cache:false,
url:“https://api.instagram.com/v1/users/self/feed?“+散列,
我想将散列保存到一个变量中,稍后我可以在另一个页面上访问该变量,这样它就不会出现在url栏中


如何使用PHP或javascript和jQuery实现这一点?

要将其保存在浏览器上,您可以将其保存到cookie或本地存储(仅适用于较新的浏览器)


您将被限制只能访问最初存储数据的同一域中的数据,但只要要访问此保存数据的多个页面位于同一域中,您就可以这样存储数据。事实上,大多数站点都是这样进行客户端登录,然后从一个页面到下一个页面记住登录状态的(通常使用cookies).

好的,谢谢。我甚至没有想过html5和localstorage。我会尝试弄清楚这一点,因为我计划这是一个移动web应用。新问题。localstorage在localhost上不起作用。它保存的是密钥,但不是值。我没有服务器,也没有服务器。我正在使用MAMP pro进行测试。有什么办法让localstorage运行吗工作