现在,我正在列出多个值,因为我要为每个循环附加对象。
$(document).ready(function(){
$.getJSON("http://api.openweathermap.org/data/2.5/weather?lat=51.522035&lon=-0.105732",function(result){
$.each(result.weather, function(i,item){
$('#testfield').append('<p>' + item.main + '</p>');
});
});
});
我只想让JSON输出中的第一个对象进入testfield div,而不是全部。
我尝试了这个,但它没有工作
$.each(result.weather, function(i,item[0]){
仅供参考:有时,天气预报提供超过1个天气。有时,只有一个。
答案 0 :(得分:0)
如果你想访问第一个元素,那么只需执行而不是的循环:
$('#testfield').append('<p>' + result.weather[0].main + '</p>');
// ^^^
// access the first element in result.weather