Javascript 如何提取作为链接保存到DOM的foursquare access_令牌,以便将其用于API调用?

Javascript 如何提取作为链接保存到DOM的foursquare access_令牌,以便将其用于API调用?,javascript,jquery,ajax,oauth,access-token,Javascript,Jquery,Ajax,Oauth,Access Token,代码如下所示: var jsonUrl = url +"&callback=?"; // $("#getJSON").click(function(){ $.getJSON( jsonUrl, { dataType: "JSONP" }, function(json){ var items = [];

代码如下所示:

    var jsonUrl = url +"&callback=?";
//  $("#getJSON").click(function(){
            $.getJSON(
                jsonUrl,
                {
    dataType: "JSONP"
  },                
                function(json){ var items = [];
                var items = JSON.parse(json);
                alert(items);


                    $("#result").html("<h3>" + result + "</h3>");



                }  
        );
基本上,如果我在Firebug中并查看net对象,我会看到状态200

如果单击JSON选项卡,我可以看到我的
access\u令牌
,但是我如何从那里提取它,以便用于API调用

var jsonUrl = url +"&callback=?";
var access_token;

$("#getJSON").click(function() {
    $.getJSON(jsonUrl, { dataType: "JSONP" }, function(json){ 
        ...
        access_token = json.access_token;
        ...
    });
});

// do something with your access_token ?
我理解你的问题了吗?您可以将access_令牌分配给变量,然后在代码中对其执行所需操作,不是吗

$.ajax({
  dataType: 'jsonp',
  jsonp: 'callback',
  url: url,
  success: function (json) {
    console.log(json.access_token);
  }
});

不要将其保存到dom,而是保存到variable?有没有关于如何保存的建议?是的,我完全理解这个问题,但当我稍后在脚本中尝试实现对访问令牌的调用时(即使在这个示例中),它会打印“oauth_token=undefined&format=json”,例如,如果我要添加一个警报(访问令牌);它没有给出auth_标记。又添加了一个代码示例,你能试试吗?它现在在控制台中打印什么?相同,资源被解释为脚本,但使用MIME类型的application/json传输。未捕获的SyntaxError:意外标记:这里有一个下巴抓痕,我感觉我离这里太近了!:p已经战斗了几个小时。一切都正常进行,只需将访问令牌从Dom传递给一个变量,然后我就可以存储它了。
$.ajax({
  dataType: 'jsonp',
  jsonp: 'callback',
  url: url,
  success: function (json) {
    console.log(json.access_token);
  }
});