我有一个简单的问题,我不能让代码只输出一个结果而不是多个,我想只获得一个第一个结果,但由于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');
}
});
答案 0 :(得分:1)
不需要each
您可以使用
json.data[0].id
答案 1 :(得分:1)
您还可以包含“返回”;
后
附加json数据,以便循环在第一个循环后返回,否则最好使用json索引获取数据。