0

我有一个简单的问题,我不能让代码只输出一个结果而不是多个,我只想得到一个第一个结果,但它会产生多个,因为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');
    }
});
4

2 回答 2

1

你也可以包括“return;” 附加 json 数据后
,循环将在第一个循环后返回,否则最好使用 json 索引获取数据。

于 2013-10-22T11:25:46.257 回答
1

不需要each你可以使用

json.data[0].id
于 2013-10-22T10:44:57.140 回答