保存JSON响应

adi*_*ouf 1 javascript api jquery json mediafire

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

{
    "response": {
        "action": "session_token",
        "session_token": "dskldkshjkfsffkjdkslk3783c214a86e7kfkdo",
        "result": "Success"
        "current_api_version": "2.13"
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

Javascript:

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

HTML:

<button>Get Json</button>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

Dav*_*und 5

根据您的回调函数签名,您将收到一个名为的变量response.这是整个返回的对象.该对象具有自己命名的属性response.您需要访问response.response.session_token(或编辑返回的对象只返回什么后response:,如果response.session_token是你想要的.