ajax로 웹프로그래밍할때 IE나 safari에서는 제대로 작동하는데 유독 firefox에서 작동하지 않는 경우가 있다.
firefox에서는
open 함수의 세번째 인자는 동기(asynchronous - false)/비동기(synchronous - true)를 구분한다.
ajax는 태생적으로 비동기적인 데이터를 송수신하기 위한 방식이다.
request를 보내면 해당 url에서 처리를 하고 결과값(readyState)을 던져주는데 그것을 처리하게 하는 이벤트가 onreadystatechange 이다.
firefox에서는 동기모드일때 onreadystatechange 이벤트가 발생하지 않는다.
로 바꾸니 firefox에서 원하는 결과가 나왔다.
참고 url
http://ani2life.egloos.com/2193420
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

댓글을 달아 주세요