无法对json数据进行字符串化,单个输出而不是多个

时间:2013-10-22 10:40:11

标签: jquery json stringify

我有一个简单的问题,我不能让代码只输出一个结果而不是多个,我想只获得一个第一个结果,但由于each

它会产生多个结果

查找了stringify,但无法使其正常工作

$('#form').submit(function(){
    var nick=$('#username').val();
    if(nick.length > 0){ 
        var url='http://api.worldoftanks.ru/2.0/account/list/?application_id=171745d21f7f98fd8878771da1000a31&search='+nick;
        $.getJSON(url, function(json) {
            $('#result').html('');
            $.each(json.data, function(index, data) {
                var id=data.id;
                $('#result').append('<p> ID: ' + id+ '</p>');
            });
        });
    }else{ 
        alert('enter username');
    }
});

2 个答案:

答案 0 :(得分:1)

不需要each您可以使用

获得第一个ID
json.data[0].id

答案 1 :(得分:1)

您还可以包含“返回”;
后 附加json数据,以便循环在第一个循环后返回,否则最好使用json索引获取数据。