2013-07-10 87 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是你想要的。

相關問題