2014-07-10 2 views
0

아약스가 뭔가를 할 때마다 회전하는 이미지를 표시하는 코드가 있습니다.모든 제출 작업 시작에 연결

잘 작동하지만 아약스가 완료되고 제출이 발생하면 이미지가 더 이상 표시되지 않습니다. 페이지가 리디렉션 될 때까지 이미지가 계속 나타나기를 바랍니다. 모든 아약스 호출의 시작과 끝으로 연결할 수있는 것과 같은 방식으로 모든 제출에 연결하는 방법이 있습니까? 아니면 주위에 다른 작품, 잘하면 하나의 모든 기능을 하나의 기능으로 해결할 수 있습니까?

답변

0

비 AJAX 제출이 호출되면 현재 페이지에서 모든 실행이 중지됩니다. 대신 AJAX를 통해 제출하고 성공 콜백에 대한 리디렉션을 수행 할 수 있습니다.

+0

그래서 검색을하고 팝업 이미지가 보이고 사라지는 것을 보았습니다. 이미지가 사라진 후 제출한다고 가정합니다. 그 시간에는 양식이있는 모달을 클릭하고 양식 요소를 클릭하십시오. 기본 페이지에서 현재 페이지에서 실행이 중지되지 않으면이 기능을 사용할 수 없습니다. 아약스 멈춤의 .hide 줄을 주석 처리하고 그것을 시험해 보면 이미지가 회전을 멈추지 않지만 async = false로 설정하면 이미지가 회전을 멈 춥니 다. 그래서 실행 중지라고하면 다른 실행 중지입니까? async가 false 일 때 어떻게됩니까? –

+0

async = false는 응답을받을 때까지 중지됨을 의미합니다. 이 경우 일반 양식 POST 후에 서버 응답을 기다리는 것과는 대조적으로 아약스 호출 중에 중지됩니다. 유일한 차이점은 멈춤이 발생할 때 어떤 줄의 코드인지 그것은 대기열인지 여부입니다. –

+0

그러나 async = false로 설정하면 전체 고정이 발생하지만 제출하면 전체 정지가 발생하지 않아 프로세스가 계속 발생한다고 생각합니다. 그러므로 아마 이미지를 보여주는 능력. –