2013-07-10 88 views
1

我正在使用Javascript。我有Mediafire API的JSON响应:保存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> 

我怎样才能做到这一点?

+0

为什么你不试试访问这样的json数据.'var st = response [0] .session_token;'' – dreamweiver

+0

它是response.response.session_token。响应是ajax响应,响应2在你的json中 – cocco

回答

5

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

相关问题