'XMLHttpRequest'에 해당되는 글 1건

  1. 2008/03/25 firefox에서 XMLHttpRequest 객체의 처리
ajax로 웹프로그래밍할때 IE나 safari에서는 제대로 작동하는데 유독 firefox에서 작동하지 않는 경우가 있다.

firefox에서는

req = XMLHttpRequest 객체

req.onreadystatechange = getPublicForumCallBack;
req.open("GET", "proc.php?id="+id+"&pwd="+pwd, true);
req.send();


open 함수의 세번째 인자는 동기(asynchronous - false)/비동기(synchronous - true)를 구분한다.
ajax는 태생적으로 비동기적인 데이터를 송수신하기 위한 방식이다.

request를 보내면 해당 url에서 처리를 하고 결과값(readyState)을 던져주는데 그것을 처리하게 하는 이벤트가 onreadystatechange 이다.

firefox에서는 동기모드일때 onreadystatechange 이벤트가 발생하지 않는다.


req.send("");


로 바꾸니 firefox에서 원하는 결과가 나왔다.


참고 url
http://ani2life.egloos.com/2193420