如何使用JQuery ajax调用从JSON获取某些数据?

时间:2017-03-29 10:43:36

标签: javascript jquery json ajax

我正在制作一个小型金融网站作为一个项目,但我似乎无法弄清楚如何从this Google Finance site.上的JSON获取特定数据代码应该只获得与{相关的值{1}}但它会获取所有数据。

l

2 个答案:

答案 0 :(得分:1)

要实现此目的,您需要访问返回对象的l属性。因为它们在数组中,您需要循环它们或通过索引获取特定的数组。试试这个:



$.ajax({
  url: 'http://finance.google.com/finance/info?client=ig&q=AMD',
  dataType: 'jsonp',
  success: function(json) {
    console.log(json[0].l); // get the property from the first object
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

$(document).ready(function(){
  $.ajax({
    url: 'http://finance.google.com/finance/info?client=ig&q=AMD',
    dataType: 'jsonp',
    success: function(json) {
        console.log(json[0]['l']);
    }
  });
});

您不需要在此查询上发送数据结构,因为Google没有处理它。所有你需要在你的成功函数中使用完整的json结果,并找出你需要附加的params。如果我理解你的问题,这个样本应该做你想要的。