weixin_33690367 2017-11-24 10:25 采纳率: 0%
浏览 63

仅按键值显示JSon

I got stuck to rendered JSON data by an id, already browse over the several articles but not working.

I had ajax call:

$.ajax({
    url: '../../../get/api/city.json',
    dataType: 'json',
})
.done(function(data){
    console.log(data);
    var HTML = ''; 
        $.each(data.city, function(i,city){
        HTML += '<span>'+city.city_name+'</span>'; });

       $('#title').append(HTML);
    })
.fail(function(){
    alert('failed');
});

And the json output is:

{"city":[
{"id":"4","year":"2014","city_name":"City A"},
{"id":"5","year":"2014","city_name":"City B"},
{"id":"6","year":"2014","city_name":"City C"}]}

My situation I created a html page to render the information for City A, what I want is to filter the above JSON data only rendered the information from city A.

Big thanks for any help from you guys. Thanks

  • 写回答

3条回答 默认 最新

  • weixin_33709364 2017-11-24 10:29
    关注

    You could add a filter to your $.each to check if the city id is the one you want.

    $.each(data.city, function (i, city) {
        if (city.id === 4)
            HTML += '<span>' + city.city_name + '</span>'; 
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上