【问题标题】:Save JSON response保存 JSON 响应
【发布时间】:2013-07-10 07:34:14
【问题描述】:

我正在使用 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>

我该怎么做?

【问题讨论】:

  • 为什么不尝试像这样访问 json 数据。var st = response[0].session_token;
  • 它是 response.response.session_token。响应是ajax响应,响应2在你的json中

标签: javascript jquery json api mediafire


【解决方案1】:

根据您的回调函数签名,您将收到一个名为 response 的变量。那是整个返回的对象。该对象有一个名为response 的自己的属性。您需要访问response.response.session_token(或编辑返回的对象以仅返回response: 之后的内容,如果response.session_token 是您想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    相关资源
    最近更新 更多