保存JSON响应

时间:2013-07-10 07:34:14

标签: javascript jquery json api mediafire

我正在使用Javascript。我有来自Mediafire API的JSON响应:

{
    "response": {
        "action": "session_token",
        "session_token": "dskldkshjkfsffkjdkslk3783c214a86e7kfkdo",
        "result": "Success"
        "current_api_version": "2.13"
    }
}

我想检索响应,然后将session_token保存在变量中。

我已经测试了这个,但它不起作用:

Javascript:

<script>
   $(document).ready(function(){
  $("button").click(function(){
    $.getJSON("MY_LINK",function(response){
     var st = response.session_token;
     alert(st);
    });
  });
});
</script>

HTML:

<button>Get Json</button>

我该怎么做?

1 个答案:

答案 0 :(得分:5)

根据您的回调函数签名,您将收到名为response的变量。这是整个返回的对象。该对象具有自己的属性response。您需要访问response.response.session_token(或修改返回的对象,只返回response:之后的response.session_token,如果您想要{{1}}。