파이어폭스에서 XMLHttpRequest 문제

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
haze

파이어폭스에서 XMLHttpRequest 문제

Post by haze »

<script>
var request;

function createXMLHttpRequest()
{
if (window.XMLHttpRequest) {
request = new XMLHttpRequest;
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
}

function startRequest()
{
request = createXMLHttpRequest();
request.open("GET", "http://www.w3.org/", true);
request.onreadystatechange = handleStateChange;
request.send(null);
}

function handleStateChange() {
if (request.readyState == 4) {
alert(request.responseText);
}
}
</script>

<input type="button" value="요청" onClick="startRequest()" />


IE에선 잘 동작하는데 파이어폭스에서는 아무 동작도 안합니다.

확인을 해보니 open() 메소드에서 더 이상 진행이 인되던데 이거 왜 이런건가요?
haze

정정.

Post by haze »

<script>
var request;

function createXMLHttpRequest()
{
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
}

function startRequest()
{
createXMLHttpRequest();
request.open("GET", "http://www.w3.org/", true);
request.onreadystatechange = handleStateChange;
request.send(null);
}

function handleStateChange() {
if (request.readyState == 4) {
alert(request.responseText);
}
}
</script>

<input type="button" value="요청" onClick="startRequest()" />

위 소스는 에러나는 것 같네요.
정정한 소스입니다.
그래도 똑같이 파이어폭스에선 안나옵니다.
파이어폭스 1.5 버전인데...
eouia

Post by eouia »

Code: Select all

request.open("GET", "http://www.w3.org/", true);

를,

Code: Select all

request.open("GET", "http://www.w3.org/", false); 
로 바꿔보시길.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest