0
ajax를 통해 데이터베이스에서 가져온 일부 콘텐츠에는 더 많은 버튼이로드됩니다.ajax 호출에서 HTML 데이터를 사용하는 방법
아약스 호출 그래서 다음과 같습니다
첨부 항목에// JavaScript Document
// load more builds function
$(document).ready(function(){
var pageIndex = 1;
$('#loadmorebuilds-div').click(function() {
$.ajax({
url: 'includes/loadmorebuilds.php?type=' + type + '&pageIndex=' + pageIndex,
success: function(html) {
$("#buildcontainer").append(html).waterfall('reflow');
$("#loadmorebuilds-div").stop().fadeOut();
pageIndex++;
var rowCount = MAKE THIS THE VALUE THAT IS APPENDED;
$('.testcount').html(rowCount);
if (rowCount < 18) {
$('#loadmorebuilds-div').remove();
$('.countvar').detach();
} else {
$('.countvar').detach();
}
}
});
});
});
은 행의 값이 위 아약스 호출을 통해 수행 된 데이터베이스 쿼리에 대한 계산이 포함 된 사업부입니다.
일반적으로, 나는 JSON 반환에이 값을 둘 것입니다 그리고 난이 JSON 데이터 형식하지만 HTML을 사용하고 있지 않다 그러나 단순히 :
rowCount = response.rowCount
을 예컨대을한다.
어떻게이 값을 데이터의 추가 된 div에서 가져 와서 var를 설정하는 데 사용할 수 있습니까?
감사합니다.
입니다 ... 버튼이 남아 있으면 더 많은 데이터가 추가 될 수 있고 페이지에 해당 div의 인스턴스가 여러 개 있기 때문에 문제가 발생했습니다. 나는 ajax 호출이 이루어지기 전에 해당 카운트 div의 현재 (있는 경우) 인스턴스를 remove()하려고 시도합니다. – Lovelock
잘 작동했습니다. 때로는 질문을 입력해야하지만 실제로 게시하지 않아야한다고 생각합니다. 내가 질문을 올리 자마자 나는 너 자신을 알아 낸다. 나는 당신의 대답을 옳은 것으로 표시 할 것이다. 그것은 내 질문에 대답한다. – Lovelock
오 ~ 고마워 - 어, 네, 어제 나 혼자서 그랬어! 나는 그것을하기 위해 몇 가지 다른 방법을 시도하려고했다. 그러나 나는 그것이 기뻤다 - 일했다! –