sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
1. dojo.io.bind() 를 이용한 Ajax 사용
// 사용할 Dojo 라이브러리를 임포트 한다.
<script language="JavaScript"
type="text/javascript"
src="dojo-0.3.1-ajax/dojo.js">
</script>
<script type="text/javascript">
function validateUserId() {
// dojo.io.bind()를 사용하여 기본적인 설정을 한다.
dojo.io.bind({
// URL - 요청을 보낼 URL과 Data를 정의 한다.
url: "validate?id=" + escape(target.value),
// 요청을 보낼 형식을 정한다.
method: "GET",
// 요청을 보낼 form data들을 정의 한다.
formNode: dojo.byId("myform"),
// Callback - 사용할 콜백 메소드를 정의한다.
load: function(type, data, evt){ processRequest(data);},
// 에러발생 시 처리 로직을 정한다.
error: function(type, error){ alert("error"); },
// 앞으로 , 뒤로 버튼 이벤트 발생시 처리 로직
backButton: function() { alert("back button pressed"); },
forwardButton: function() { alert("forward button pressed");},
// 리턴 받을 타입을 정의한다.
mimetype: "text/xml"
});
}
</script>
2. Dojo toolkit의 Dom 관련 메소드 사용
1) document.getElementById("") => dojo.byId("")
2) getElementsByTagName("")[0].childNodes[0].nodeValue
=> dojo.dom.textContent(getElementsByTagName("")[0])