$.ajax
, $.post
, load
또는 다른 함수를 사용하여 호출했는지 여부에 관계없이 Ajax 요청이 완료 될 때마다 호출되는 콜백을 만들고 연결할 수 있습니까?JQuery에서 Ajax 호출을위한 전역 콜백
편집 :
나쿨에 의해 주어진 솔루션 (ajaxSuccess에게 글로벌 이벤트를 사용)을 거의 완벽합니다. 그러나 load
기능과 함께 사용할 때 문제가 있습니다. ajaxSuccess 이벤트는 요청이 완료된 후 DOM 조작 이전에 발생합니다. DOM 수정 후 일부 코드를 실행하고 싶습니다. 내 임시 해결책은 setTimeout
을 사용하고 몇 밀리 초를 기다리는 것이지만 충분히 안정적이라고 생각하지 않습니다.
또 다른 질문은 DOM이 load
함수로 조작 된 후 어떻게 코드를 실행할 수 있습니까?
편집 2 :
내가 대신 ajaxSuccess의 ajaxComplete 이벤트를 사용하여 두 번째 문제를 해결하기 위해 관리했습니다.
당신은 당신의 솔루션을 게시 할 수 있습니까? – redolent