나는 document.myForm.submit()이 동기 호출인지, 아니면 완료 될 때까지 블록 될지 궁금해하고있다. 또는 그것이 async이고 submit이 리턴되기를 기다리지 않고 계속 실행하면 궁금하다. 어떤 도움을 주셔서 감사합니다.양식이 동기식 또는 비동기식 제출입니까?
9
A
답변
14
비동기 호출입니다.
그러나 어떤 시점에서 새 페이지가로드되고 페이지가 삭제됩니다.
1
브라우저가 양식을 제출 한 직후 자바 스크립트를 계속 실행하는 것으로 보입니다. 이 jsFiddle 예제에서 양식을 제출하기 전에 log 문이 인쇄됩니다.
마크 업
<form action="foobar"></form>
<button id="submitBtn">Submit</button>
자바 스크립트
var button = document.getElementById('submitBtn');
button.onclick = function() {
document.forms[0].submit();
console.log('after submitting');
};
1
가 나는 페이지 다시로드 기능은 바로 제출 방법 후 다음 JSP 페이지를했다. 그런 다음 즉시 '예상치 못한 부분 종료'오류가 발생했습니다. Submit()가 비동기이어야합니다.
관련 문제
- 1. 동기식 또는 비동기식 데이터베이스 액세스
- 2. 하이브리드 비동기식/동기식 아키텍처
- 3. 비동기식 및 동기식 메시징
- 4. 아이폰 SDK의 동기식 또는 비동기식 요청
- 5. GLES iOS, Android RenderBuffer 동기식 또는 비동기식?
- 6. amplify.js pub/sub 동기식 또는 비동기식?
- 7. 작업자 스레드에서 동기식 비동기식 ioctl
- 8. 대기열을 사용하는 비동기식/동기식 동시 호출
- 9. UI 스레드의 비동기식 동기식 호출로 변환
- 10. 동기식 및 비동기식 AJAX 동시 수행하기
- 11. 동기식 및 비동기식 결과 모두 확인
- 12. mmap이 디스크의 파일에 씁니다 (동기식/비동기식)
- 13. 동기식 API를 래핑하는 비동기식 RESTful API 제공 방법
- 14. 동기식 Ajax
- 15. 일부 동기식 및 일부 비동기식 작업을 수행하는 컨트롤러?
- 16. AJAX가 동기식 비동기식을 요청합니다.
- 17. redi가있는 node.js : 동기식 또는 비동기식? 내 응용 프로그램 (노드/표현/레디 스)에서
- 18. ByDefault NSURLConnection은 동기식 또는 비동기식입니다.
- 19. 비동기식?
- 20. 동기식/
- 21. 비동기식 CreateProcess?
- 22. 비동기식 비동기 호출 - WCF 또는 WF
- 23. RSSetViewports는 Direct3D 11에서 비동기식 또는 동기식으로 호출합니까?
- 24. 백본의 트리거()가 동기식 또는 비동기식입니까?
- 25. Solaris - 동기식 디스크 플러시/동기식 동기화?
- 26. process.WaitForExit() 비동기식
- 27. 업로드 업로드 + 동기식 질문
- 28. UIWebView에서의 동기식 ajax 요청에 대한 편집 응답
- 29. YUI를 사용하여 동기식/차단 XMLHttpRequest를 만드는 방법
- 30. 비동기식 REST 웹 서비스?
이 말은 'form.submit(); window.close();'제출이 완료되기 전에 창이 파손되기 때문에 팝업의 순서가 잘못 되었습니까? 컨텍스트를 닫으려는 시도에 관계없이 브라우저가 요청을 끝내기를 기대하지만 서버 측에서 산발적 인 업데이트 오류가 발생하고 있으므로 (이유없이 30 분의 인터넷 검색 결과를 묻는 것입니다.) –