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>
|
반응형