본문 바로가기
Programming/Javascript

[Javascript] Ajax async(동기 처리)가 먹히지 않을 때

by 가가가가가가 2023. 5. 15.
반응형

● Ajax(Asynchronous JavaScript and XML)

    * 자바스크립트의 라이브러리 중 하나

    * 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 

    * 전체 페이지를 새로 고치지 않고 페이지의 일부만을 로드하는 기법

    * 자바스크립트를 사용한 비동기 통신

    * 클라이언트와 서버간에 XML 데이터를 주고받는 기술

 

● Ajax async 옵션   

    * 동기(false) : 웹에서 서버측에 데이터를 요청하고 데이터의 수신이 완료될 때까지 기다리는것   

    * 비동기(true) : Ajax를 이용하여 데이터의 수신을 기다리지않고 바로 다른 작업을 실행        

        - 페이지의 로딩을 기다리지않으므로 웹의 속도가 빠르게 반응 가능

        - async 옵션을 따로 지정해주지 않을 경우 true로 기본 설정됨

 

●  Ajax asysnc 옵션이 먹히지 않을 때   

    * 크로스 도메인을 허용할 경우 데이터 타입이 jsonp 라면 지원되지 않음

 

crossDomain: true,
dataType: "jsonp"

 

    * jQuery 1.8 버전 이상 사용 시 지원되지 않음         

        - 콜백 함수 이용 권장

 

 


참고

반응형

댓글