我正在对这样的API进行AJAX调用,
$.ajax({
url: 'http://dev.markitondemand.com/MODApis/Api/v2/InteractiveChart/jsonp?parameters={"Normalized":false,"NumberOfDays":1095,"DataPeriod":"Day","Elements":[{"Symbol":"AAPL","Type":"price","Params":["ohlc"]}]}',
dataType: 'jsonp',
success: function(data) {
//output = JSON.stringify(data, null, '\t')
$('#container').html(JSON.stringify(data.Elements.Currency, null, '\t'));
}
});
生成的JSON文件很大,我想提取Elements-> Currency的值。
我在这里做错了什么?
答案 0 :(得分:2)
试试这个:
success: function(data) {
console.log(data.Elements[0].Currency);
}
答案 1 :(得分:1)
使用点表示法,无需对数据进行字符串化
success: function(data) {
alert(data.Positions);
}
或使用元素循环:
success: function(data) {
$.each(data.Elements,function(i,v){
console.log(v.Currency);
});
}