나는 그 뉴스에 대한 특정 주제에 대한 모든 뉴스 헤드 라인과 내용을 가지고있는 두 개의 json 파일을 가지고 있습니다. 왜 그런지 묻지 마십시오. URL을로드하려고합니다. 모든 헤드 라인과 ID로 검색 한 후 적절한 콘텐츠를 찾습니다.json 호출 및 루프 내에서 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
을하지만 그 대신 그것은 나를 제공 :
그래서해야 당신이 $.get()
핸들러에 추가 할 때 <h2>
에 대한 참조를 자격을하지 않을
Headline 1
Content 1
Content 2
Headline 2
Content 1
Content 2
그건 제가 처음에 생각한 것이고, OP는 AJAX 요청에 의존하지 않아도됩니다. 그러나 손에있는 문제는 실제로 Pointy가 언급 한 것입니다. –