Ajax ellen seon_ss
-
Upload
ellen-seon -
Category
Software
-
view
43 -
download
4
Transcript of Ajax ellen seon_ss
XHR 어떻게 쓰지?
1. var request = new XMLHttpRequest(); //요청을 위한 객체를 만들고 2. request.open(“GET” , “../response.txt” , false); // 요청 형태와 데이터를 지정하고 3. request.send(null); //요청을 보낸다.4. result = request.responseText; //결과를 받는다.5. result = JSON.parse(result) //결과를 파싱한다.
false = 동기적 | 집착 : 왜 답장(응답)이 안오지? 불안해서 아무것도 못하겠어! :(
true = 비동기적 | 쿨함 : 답장(응답) 안오면 다른거 하면서 기다리지 뭐 :)
false = 동기적 | 집착 : 왜 답장(응답)이 안오지? 불안해서 아무것도 못하겠어! :(
true = 비동기적 | 쿨함 : 답장(응답) 안오면 다른거 하면서 기다리지 뭐 :)
; AJAX 통신Asynchronous Javascript And XML
비동기 콜백함수 어떻게 쓰지?
(function() {
1. var request = new XMLHttpRequest(); //요청을 위한 객체를 만들고2. request.open(“GET” , “../response.txt” , true); // 요청 형태와 데이터를 지정하고 3. request.send(null); //요청을 보낸다.
After 3. request.onreadystatechange = function() { //readyState값이 변경 될 때마다 콜백함수가 불린다. if(request.readyState === 4 && request.status === 200) {} // 응답이 정상이면 4. result = request.responseText; 5. result = JSON.parse(result) // 응답데이터를 파싱한다. }})();
http://codepen.io/nigayo/pen/pwfzl?editors=001
#Console을 확인하고, 수정해서 정상적으로 동작하게 해보세요 :)
정상이면 아래처럼 나와요!
*본 실습은 NHNNEXT의 윤지수 교수님의 실습을 이용하였습니다.*