2017-03-02 116 views
2
$.ajax({ 
url: "https://owapi.net/api/v3/u/KataCat-1203/blob", 
dataType: 'json', 
data: data, 
success: function (data) { 
    $('#heroStats_elims').html(data.heroes.stats.competitive.roadhog.average_stats.eliminations_average); 
}}); 

这是我的js文件,而这正是我试图把信息在如何从json文件中正确提取信息?

<div class="col-md-4"><div class="page-header"><h2>Eliminations <small>Average</small></h2></div> 
      <div id="heroStats_elims"></div> 
      </div> 

的问题是,信息不进入我的div元素,这是为什么?我如何解决这个问题?

回答

2

您忘记选择其中一个国家或any首先从您的回复数据。

应该是这样的:

$('#heroStats_elims').html(data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); 

注意,我data之后和之前heroes

还增加us,不要忘记检查,如果值之前,实际上是空的或未定义或空将数据分配给变量或元素。除了us之外,其他所有国家都是空的。

+1

仍然没有运气:/ $阿贾克斯({ 网址: “https://owapi.net/api/v3/u/KataCat-1203/blob”, 数据类型: 'JSON', 数据:数据, 成功:函数(数据){('#heroStats_elims')。html(data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); } }); –

+0

适用于我,试试这个,然后看看你的控制台:$ .ajax({url:“https://owapi.net/api/v3/u/KataCat-1203/blob”, dataType:'json', data:“”, success:function(data){ console.log(data.us.heroes.stats.competitive.roadhog.average_stats.eliminations_average); }}); – Moose

+1

哦,我的领主,谢谢你的帮助,数据:“”,是问题的一部分,如果我记得导入jQuery js文件可能会有所帮助... 哈哈感谢您的帮助 –