将本地存储项传递给ajax

时间:2015-08-01 09:45:33

标签: javascript ajax local-storage

我们有这段代码:

$.ajax({
            url:    localStorage.getItem("isntagram link"),
            // url: "https://api.instagram.com/v1/users/self/feed?access_token=233291163.8a612cd.c49f77de073746e9a2f53116b720302e",
            method: 'GET',
            dataType: 'jsonp',

本地存储内部是JSON订阅源的URL,与注释掉的URL相同。注释掉的代码有效但从本地存储调用相同的链接却不行。 提前致谢

1 个答案:

答案 0 :(得分:0)

当我尝试代码时,它运行得很好。

检查您是否已执行

localStorage.setItem("isntagram link", "https://api.instagram.com/v1/users/self/feed?access_token=233291163.8a612cd.c49f77de073746e9a2f53116b720302e");
AJAX来电之前

请注意代码中 instagram 的拼写。

一个小的拼写错误也可能是造成此错误的原因。

查看此fiddle

以下是摘录。

localStorage.setItem("instagram link", "https://api.instagram.com/v1/users/self/feed?access_token=233291163.8a612cd.c49f77de073746e9a2f53116b720302e");

$.ajax({
  url: localStorage.getItem("instagram link"),
  // url: "https://api.instagram.com/v1/users/self/feed?access_token=233291163.8a612cd.c49f77de073746e9a2f53116b720302e",
  method: 'GET',
  dataType: 'jsonp',
  success: function(data) {
    console.log(data);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>