브라우저가 Ajax 요청을 완전히 보낸 후 내 기능 : myFunc1
을 jquery
에 어떻게 호출 할 수 있습니까?ajax 요청을 보낸 후 함수를 호출하는 방법?
jquery ajax가 으로 전송 된 후 콜백 함수를 실행하고 싶습니다. 요청을 완료하기를 기다리지 않기 때문에 complete
또는 success
에서이 작업을 수행하고 싶지 않습니다. 아약스 요청이 브라우저에서 전송 된 직후에 실행하고 싶습니다.
내가 아약스 요청을 한 후 함수를 실행하려면 :
이 내가이 필요하는 사용 사례입니다. `myFunc1()는 브라우저의 위치를 변경하면 브라우저가 보류중인 아약스 요청을 취소 할 것, 경우
$.ajax({url: 'x.html'});
myFunc1();
: 내 원래의 코드는이이었다.
나의 현재 솔루션은이 작업을 수행하는 것입니다 : 이것은 아약스가 완료 될 때까지 myFunc1
가 호출되지 않습니다 있는지 확인합니다
$.ajax({url: 'x.html', complete: myFunc1});
. 이 솔루션이 작동하더라도 요청이 완료 될 때까지 myFunc1
이 실행되지 않으므로 비효율적입니다. 아약스 요청이 무엇을 리턴하는지에 상관하지 않기 때문에 실패 했건 성공하든, myFunc1
함수를 실행하기 위해 완료 될 때까지 기다릴 필요가 없습니다.
콜백에 관심이 없다면 아약스 호출과 동시에 'myFunc1'을 실행하십시오. –