jQuery와 pjax (독립 실행 형)를 사용하는 응용 프로그램이 있습니다. jquery-pjax보다 더 유연하고 작은 npm pjax를 사용할 수 있는지 테스트하려고합니다.AJAX 템플릿 렌더링 후의 PJAX
내 함수 중 하나는 데이터를로드 한 후 div의 html을 설정하며,이 html에는 pjax 링크로 원하는 링크가 포함되어 있습니다 (예 : $('#link-container').html('<a href="/account_detail.html?='+account.id+'" data-pjax >')
). 그러나이 링크를 클릭하면 pjax 요청이 아닌 전체 페이지가 다시로드됩니다.
pjax를 다시 구현할 수있는 방법이 있습니까? pjax : success 호출 (프로젝트 페이지의 whenDOMReady - https://www.npmjs.org/package/pjax)에서 new PJAX({elements:[a[data-pjax]]})
을 시도하면 pjax ...가 사용되지만 리소스가 두 번로드됩니다.
아마 jquery-pjax ($ (document) .pjax (a [data-pjax] 등)를 사용하는 것이 가장 좋은 해결책이지만 이전에 이런 유형의 문제가 발생했는지 알고 싶었을 것입니다. jQuery와 non-jQuery pjax를 포함 할 수는 없지만 비동기 데이터 쿼리와 DOM 수정에 대해 이런 일이 발생할 수 있으며 다시 PJAX를 사용하려고합니다.