javascript - 从 Ajax 响应中获取元素值

标签 javascript jquery ajax

我是 Jquery 和 Ajax 调用的新手...这是我的调用:

$(document).ready(function () {
  $.ajax({
    type: "GET",
    url: "some url",
    success: function(response){
      console.log(response);
    }  
  })
});

控制台日志显示此响应:

{"2014/08/08":[{},{"TEST":0}]}

如何将 TEST 的值保存到变量中?

类似于 var t = document.getElementById('test').value

最佳答案

使用 JSON.parse

$(document).ready(function () {
  $.ajax({
    type: "GET",
    url: "some url",
    success: function(response){
      try{
        json = JSON.parse(response);
        test = null;
        $.each(json,function(i,item){
            test = item[1].TEST;
        });
        alert(test);//this is what you want
      }catch(e){}
    }  
  })
});

关于javascript - 从 Ajax 响应中获取元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25199714/

相关文章:

javascript - 使用 jquery/js 在 div 中加载 html/php 文件的优缺点

php - 如何在 Yii 中不刷新页面的情况下更新下拉列表更改时的文本字段?

jquery - 必填字段不适用于 ajax

javascript - 自动完成组合框

c# - 当 HTML 页面托管在 IIS 上时,ActiveX 控件不起作用

c# - 仅当鼠标仍在元素上时,如何在 1 秒后在 Jquery 中显示元素?

javascript - 在 Ajax 调用中传递 Json.Net 对象

javascript - 添加 esri 小部件会导致重复 id 错误

javascript - 如何在 Node.js 中 trim JSON 输出中的空格?

javascript - jQuery 动画回调吃掉的事件对象