페이지 링크, 카테고리 링크, 확장변수 링크, 검색 인풋, 태그 링크 등을 ajax 처리해서
윈도우 새로고침 없이 #document_list만 리로드하는 걸 구현했습니다.
일종의 필터링을 통해서 문서 리스트를 다이내믹하게 나타내려는 목적입니다.
그런데 setQuery가 누적되지 않고 각각의 onclick 이벤트가 따로 놀아서 애를 먹고 있습니다.
즉, 페이지네이션을 클릭해서 page=3을 로드한 다음에 분류 목록을 클릭해서 category=365를 로드하면 page=3이 사라지는 식이죠.
물론 카테고리쪽 함수에서 'page', '' 같은 건 전혀 입력한 적이 없구요.
history.pushState로 확인을 해봐도 ajax 호출된 쿼리가 중복되지 않고 리뉴얼되기만 하는 걸 확인할 수 있었습니다.
아마도 ajax 호출 이전에 윈도우가 처음 로드됐을 당시를 current_url로 기억해서 그런 것 같아요.
=> ajax 처리를 통해 여러 개의 onclick 이벤트를 중복했을 때 문서 리스트를 누적적으로 필터링할 수 있는 방법이 없을까요?