2013-10-22 34 views
0

我得到一個簡單的問題,我不能讓代碼輸出只有一個結果insted多個,我想只得到一個第一個結果,但它使多個因爲eachcant stringify json數據,單個輸出intead的多個

擡頭爲字符串化,但不可能設法使其正常工作

$('#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'); 
    } 
}); 

謝謝大家的幫助!

回答

1

沒有必要的each您可以使用

json.data[0].id 
+0

意外標記Ø –

+0

更新........如果問題仍然存在,發表您的JSON – iJade

+0

工作一樣我以前的版本:) –

1

你也可以包括獲得的第一個標識「返回」;
附加json數據,以便循環在第一個循環後返回,否則使用json索引獲取數據會更好。