jQuery を使用して JSON データ要求を作成しています。検索クエリに基づいてアイテムを返しています。私がやろうとしているのは、ページに表示する結果の数を返すことだけです。
検索が返されたときに私がしていることは次のsuccess
とおりです。
if(data){
var totalResults = data.length;
}
$('ul.list-posts').before('<p>'+totalResults+' results for '+searchQuery+'</p>');
$.each(data.items, function (i, data) {
var question_list = '<li><a data-qid="' + data.question_id + '"><span class=meta><b class=upvote>' + data.up_vote_count + ' Up</b><b class=downvote>' + data.down_vote_count + ' Down</b></span>' + data.title + '</a></li>';
$('ul.list-posts').append(question_list);
});
しかし、何らかの理由でtotalResults
var が返されてundefined
います。データを表示しようとしていて、データがないことはわかっていlength
ます...しかし、データから長さを表示しようとしているのではなく、長さを使用して結果の総数を取得しようとしています。私は何を間違っていますか?