Tencent 웹사이트와 같은 일부 댓글 열에서는 목록이 페이징 바를 사용하지 않는 대신 사용자가 목록 페이지 하단을 탐색할 때 특정 수의 레코드가 로드되어 표시됩니다. 목록 페이지에서 "더 보기"를 클릭하면 더 많은 기록을 볼 수 있습니다. 일부 네티즌들은 데이터 양이 많을 때 로딩 속도가 느리다고 보고했다. 이번 버전은 백그라운드 읽기 방식을 변경해 출력 속도를 높였다.
원리: 페이지가 로드되면 jQuery는 백그라운드에서 데이터를 요청합니다. ASP 프로그램은 링크를 트리거하여 데이터베이스를 쿼리하여 목록 페이지에 최신 레코드를 표시합니다. , 시스템은 서버에 데이터를 보냅니다. 백그라운드 ASP 프로그램은 요청 매개변수를 수신하고 응답하며 데이터베이스에서 해당 레코드를 가져와 JSON 형식으로 프런트엔드 페이지에 반환합니다. 끝 페이지 jQuery는 JSON 데이터를 구문 분석하고 데이터를 목록 페이지에 추가합니다.
jquery.more.js 매개변수 구성
'amount':'4',//매번 표시되는 레코드 수
'address':'',//배경 주소를 요청하세요. 여기를 비워두세요.
'format':'json',//데이터 전송 형식
'template':'.single_item',//html은 DIV의 클래스 속성을 기록합니다.
'trigger':'.get_more',//더 많은 레코드를 로드하려면 클래스 특성을 트리거하세요.
'scroll':'false',//스크롤링 트리거 로드가 지원되는지 여부
'offset':'100',//스크롤하여 로드를 트리거할 때 오프셋