2017-03-29 196 views
0

我正在做一個小型的財務網站作爲一個項目,但我似乎無法弄清楚如何從JSON中獲取特定數據this Google Finance site.該代碼應該只獲得與l相關的值,但它會獲取所有數據代替。如何使用JQuery ajax調用從JSON獲取某些數據?

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

    }); 
}); 
+0

第一個簡單的'console.log(json [0] .l);' –

+0

http://stackoverflow.com/questions/16935711/parsing-jquery-ajax-response – k0pernikus

回答

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>

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']); 
    } 
    }); 
}); 

你不需要發送此查詢數據構建,因爲谷歌沒有處理它。所有你需要使用完整的json處理你的成功函數,並找出你需要附加的參數。這個樣本應該做你想要的,如果我理解你的問題的權利。

相關問題