사용자가 확인란으로 표시된 여러 개의 필터를 사용하여 큰 데이터 집합 (표에 표시됨)을 조작 할 수있는 경우가 있습니다.AJAX 요청 집계/수집
페이지가 AJAXed이므로 사용자가 필터를 클릭 할 때마다 전체 페이지 새로 고침을 기다릴 필요가 없습니다. 현재 구현되는 방식은 클릭 이벤트가 트리거 될 때 이벤트 핸들러가 모든 체크 박스를보고 서버에서 필터링 된 데이터를 요청하도록하는 것입니다.
잘 작동합니다. 그러나 이런 방식으로 수행하면 유용성이있는 & 성능 문제가 있습니다. 예를 들어 사용자가 6 개의 체크 박스를 클릭하면 6 개의 AJAX 요청이 트리거되고 다양한 간격으로 페이지가 6 번 업데이트됩니다. 이것은 아마도 사용자를 괴롭 히고 다소 비효율적 인 것처럼 보일 것입니다.
이벤트 처리기에 다음과 같이 일종의 시간 초과를 넣고 싶습니다. "더 이상 필터가 없으면 AJAX 요청을 트리거합니다." 그러나, 지금은 단지 6 초 모두 1 초 지연시킬 수있었습니다. 나는 1 AJAX 요청에 필터 정보를 집계/수집하는 방법을 모르겠다.
의견을 보내 주시면 대단히 감사하겠습니다.
jQuery'$ .ajax'을 (를) 사용하고 있으며 동일한 콘텐츠가 대체됩니까? (예 : 반환 할 마지막 요청, 즉 표시되는 콘텐츠) –
@ 닉 네가 맞습니다. –