// getFile 함수
// 파일을 읽어 파일 내용을 '문자열(string)'로 반환한다.
// @param url string - 파일의 경로
// @return string '파일 내용' / bool false
function getFile(url)
{
// 인터넷 익스플로어러가 아닌 경우 XMLHttpRequest COM 객체를 호출
if (window.XMLHttpRequest) {
AJAX=new XMLHttpRequest();
} else {
// 인터넷 익스플로어러인 경우 Microsoft.XMLHTTP 객체를 ActiveX로 호출
AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
// XMLHttpRequest 객체를 생성 했으면
if (AJAX) {
// GET 방식으로 입력받은 'url'으로 stream을 연다.
AJAX.open("GET", url, false);
// 스트림에 값을 전송한다.
AJAX.send(null);
// 스트림에서 내용을 받아와서 결과 값으로 반환해준다.
return AJAX.responseText;
} else {
// XMLHttpRequest에 실패했다.
return false;
}
}
// 위에서 작성된 함수를 가지고 'http:// ... .. ' 위치에서 파일의 내용을 읽어와 변수에 할당
var fileFromServer = getFile('http://somedomain.com/somefile.txt');
// fileFromServer 변수 안에는 txt파일의 내용이 들어있다.
'Sync'에 해당되는 글 1건
- 2007.03.30 동기 JavaScript 원격지 호출 1
2007. 3. 30. 02:20