そのニュースの特定のトピックのすべてのニュースの見出しとコンテンツを含む 2 つの json ファイルがあります (理由は聞かないでください)。正しい内容。
それはそのように見えます:
$.ajax({
url: 'http://website.com/news.json?=list',
dataType: 'json',
success: function (data) {
$.each(data.news, function (newsId, newsHeadline) {
$('h1').after('<h2 id="question-' + newsId + '">' + newsHeadline + '</h2>');
$.get('http://website.com/news.json?=list&id=' + newsId, function (data) {
$('h2').after('<div class="accordion-content">' + data.result.newscontent + '</div>');
});
});
}
});
これまでのところ、ほぼ期待どおりに機能しており、見出しを読み込んでコンテンツを読み込んだ後です。
問題は、各見出しのすべてのコンテンツをロードしていることです。たとえば、最初の URL には 2 つの見出しがあります。
したがって、次のようになります。
Headline 1
Content 1
Headline 2
Content 2
しかし、代わりにそれは私に与えます:
Headline 1
Content 1
Content 2
Headline 2
Content 1
Content 2