통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
Visual InterDev(ASP) 포럼마을 입니다.
  마을등급 Visual InterDev(ASP)   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 주민 2429 since 2006-12-29
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 질문&답변 ※ 꼭 답변채택을 해주시어 성의껏 답변해주신 회원님께 감사의 마음을 전하시길 바랍니다.
 javascript 문의 드립니다.  | Scripting 2017-07-13 오후 1:21:55
 sorate  sorate님께 메시지 보내기sorate님을 내 주소록에 추가합니다.sorate님의 개인게시판 가기 번호: 138940 추천:0  / 읽음:1,299

로컬에 간단한 HTTP 서버를 만들어 놓고 웹(javascript)과 통신하려고 합니다.
javascript 에서 아래와 같이 서버와 통신합니다.

 

HttpTest.html

 

<html>
<head>
<title>HTTP Test</title>
<script language="javascript">
 
function CallServer(ID)
{
var Url = 'http://127.0.0.1:8442/?ID='+ID;
 
var httpRequest=null;
 
if(window.ActiveXObject) {  //IE
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
}
 
httpRequest.open('GET', Url, true);
httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
httpRequest.onreadystatechange = function (aEvt) {
if (httpRequest.readyState == 4) {
if(httpRequest.status == 200) {
alert(httpRequest.responseText); //서버에서 전송된 데이터 출력
}
else
{
alert("서버 프로그램을 실행해 주십시요.");
        }
}
};
httpRequest.send(null);
}
 
</script>
 
</head>
<body>
<a href="#" onclick="javascript:CallServer("aaa")">웹서버 호출</a>
</body>
</html>

 

아래와 같은 순서로 테스트 했는데 IE(11) 에서 문제가 발생합니다.

 

1. 웹서버 프로그램 실행
2. HttpTest.html 실행(크롬,IE11)
3. '웹서버 호출' 클릭
4. 서버에서 전송된 데이터 출력
5. 웹서버 프로그램 종료
6. '웹서버 호출' 클릭
크롬 => '서버 프로그램을 실행해 주십시요.' 메세지 출력..정상
IE => alert(httpRequest.responseText); 서버에서 전송된 데이터 출력..비정상

 

크롬에서는 문제없는데 이상하게 IE(11) 에서는 서버 프로그램을 종료해도 여전히 데이터가 출력됩니다.
IE 에서는 함수가 종료 되어도 변수값이 유지되는 걸까요?
도움 말씀 좀 부탁드립니다.

 
이 글에 답변 등록하기
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.