반응형
XMLHttpRequest 객체가 담당하던 부분은 Dojo.io 의 dojo.io.bind() 함수로 대체한다.
이 함수의 파라미터는 여러개의 해쉬값으로 받는다. key, value 의 쌍으로 받는다는 것이다.
해쉬값들 속에 객체초기화나 콜백함수등을 포함한다.
구현을 위해선 먼저 Dojo 스크립트 파일을 상단에 포함한다.
<script language="javascript" type="text/javascript" src="scripts/dojo/dojo.js">
함수구현내용이다.
function getData(data) {
dojo.io.bind({
url : url + "?method=list",
load : function(type, data, evt){ajaxStatus(data);},
error : function(type, error){ajaxError(error);},
mimetype : "text/plain"
});
}
url 은 호출하고자 하는 주소를 넣는다.
load 는 성공/실패에 따른 콜백함수 객체를 넣어주면 된다.
함수 파라미터 인자중 type 은 Ajax 응답이 정상인지 에러인지에 대한
여부가 담겨있고 data 는 성공일때 리턴되는 것이다.
evt 는 DOM 이벤트를 나타낸다.
error 는 에러가 발생했을때 호출할 콜백함수 객체를 넘긴다.
mimetype 은 리턴되는 형식을 지정할때 쓰는데 text/plain 은
일반 텍스트 형태로 반환되게 된다.
반응형
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
javascript 의 showModalDialog 사용해서 새창 제어하기 (1) | 2010.08.07 |
---|---|
자식창과 부모창의 관계, iframe 내부와 메인페이지와의 관계제어 (5) | 2009.09.15 |
Ajax 라이브러리 Dojo 에서 브라우저의 뒤로 /앞으로 가기 지원 (0) | 2009.07.05 |
Ajax 라이브러리 Dojo 에서 form 을 비동기적으로 submit 하기 (0) | 2009.07.05 |
Dojo 브라우저 툴킷 (0) | 2009.07.04 |
자바스크립트 UI 라이브러리 툴킷자원 URL 주소 모음 (0) | 2009.06.30 |
DOM 을 이용한 실시간 테이블 정보변경 (0) | 2009.05.18 |
javascript 에서 문자열 구성할때 태그에 쓰는 "(쌍따움표) 표시하고 싶을때 (1) | 2009.05.17 |