본문 바로가기

Ajax

(3)
[중요한 정보]ajax euc-kr post 한글깨짐 방지 대부분의 소스 들이 utf-8이나 인코딩후 디코딩 시키는 방법인 소스가 대부분 인데 아래 소스는 인코딩 타입을 변환하지 않고 euc-kr 에서 한글깨짐 방지로 값을 받을 수 있다. 보내는 페이지에서%값을 임의의 값으로 변경.ASP에서는 %를 자동으로 디코딩함. 받는 페이지에서는 받은 변수에서 %로 변경해준후 디코딩 해주면 됨. Public Function URLDecodeUTF8(byVal pURL) Dim i, s1, s2, s3, u1, u2, result pURL = Replace(pURL,"+"," ") For i = 1 to Len(pURL) if Mid(pURL, i, 1) = "%" then s1 = CLng("&H" & Mid(pURL, i + 1, 2)) '2바이트일 경우 if ((s1 ..
Ajax 객체 만들기 서버에 요청을 할 객체 만들기 javascript로 만들어져있다. var request = null // 요청 객체를 담을 변수 function createRequest(){ try{ //XMLHttpRequest는 마이크로소프트의 브라우저를 제외한 모든 브라우저에서 작동 request = new XMLRequest(); } catch(trymicrosoft){ //만약에 객체를 생성하지 못 한다면 try{ //ActiveXObject는 마이크로 소프트의 브라우저에서 지원하는 타입 //맥 IE 5버전에서는 아직 사용이 안됨. //Msxml2.XMLHTTP를 대부분의 I.E에서 지원하지만 몇몇은 지원하지 않음 request = new ActiveXObject("Msxml2.XMLHTTP"); } catch..
XMLHttpRequest 객체 메소드 open(),send(),abort() 등이 있음. open(string method,strign url,boolean asynch):반환값 void HTTP 요청과 동기/비동기 통신에 따른 필요사항을 준비 send(string):반환값 void HTTP요청 abort():반환값 void HTTP 요청을 취소 getAllResponseHeaders():문자열 반환 모든 헤더 정보를 반환 getResponseHeader(string header):문자열 반화 특정 헤더 값을 반화 setRequestHeader(string header,string value):반환값 void 요청 헤더를 설정. 반드시 open() 메소드를 호출 한다음 사용 onreadystatechage: 이 속성에 정의되는 콜백 ..