준비물
웹페이지를 작성할 같은 경로에 helloworld.txt파일을 만들고 내용은 helloworld라고 집어넣는다.
Dojo Ajax Simple Example Code
<html> <head> <script src="dojo-release-1.9.1/dojo/dojo.js"></script> <script> require(["dojo/request", "dojo/domReady!"], function(request){ request("helloworld.txt").then( function(text){ alert("The file's content is: " + text); }, function(error){ alert("An error occurred: " + error); } ); }); </script> </head> <body> </body> </html> |
Table 1 Ajax Code
Code 설명
dojo/request가 Dojo Toolkit의 Ajax module이다. request("helloworld.txt")에서 같은 경로에 있는 helloworld.txt 파일을 불러오고 그 안에 있는 데이터는 function(text)안의 text 라는 변수에 저장이 된다. 만약 helloworld.txt라는 파일이 없거나 데이터를 가져올때 데이터의 형식이 어긋나면function(error)로 가서 error를 반환환다. 이 error는 다른 페이지에 요청한 뒤 받는 데이터가 요청한 형식에 맞는지만 검사하고 데이터를 가져온 후 function(text)안에서 error가 발생한다고 하여도 function(error)로 빠지지는 않는다. request를 요청할 때에는 여러가지 옵션이 있는데 request.get일 때는 get 방식, request.post일 때는 post방식으로 요청하며 그 외에 sync, query, timeout 등의 옵션을 줄 수 있다.
결과 화면
Figure 1 Table 1 결과 화면
'Dojo > Ajax' 카테고리의 다른 글
3. Dojo Ajax Data transmit (0) | 2013.08.08 |
---|---|
2. Dojo Json Ajax (0) | 2013.08.08 |