hyeonga_code

Ajax_동기/비동기 방식의 차이 본문

Ajax

Ajax_동기/비동기 방식의 차이

hyeonga 2023. 10. 14. 07:59
반응형


- XMLHttpRequest의 open() 함수는 인자를 세 개 받아옵니다.
- 마지막 인자값이 동기/비동기 여부를 표시합니다.
    - true : 비동기 방식
        - send() 함수가 호출된 뒤 곧바로 다음 코드가 실행됩니다.
    - false : 동기 방식
        - send() 함수가 호출되고 서버와의 통신이 완전히 완료된 이후에 send() 함수 이후의 코드가 실행됩니다.
=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
    var httpRequest = null;
    
    ...
    
    function processEvent(){
        httpRequest = getXMLHttpRequest();
        httpRequest.onreadystatechange = callBackFunction;
        httpRequest.open("GET""/test.jsp"true);
        httpRequest.send(null);
            // 비옫기 방식은 send() 함수가 호출된 후 바로 callSome() 코드가 실행됩니다.
        callSome();
    }
</script>




반응형