jQuery 이전의 어두운 어두운 날에 작성된 일부 오래된 AJAX 코드를 작성하고 있습니다. 이상하게도, 그것은 갑자기 콜백을 멈추지 않을 때까지 수년 동안 잘 작동 해 왔습니다. , 요청이 걱정으로 전송되는XMLHttpRequest가 Firefox에서 절대로 상태를 변경하지 않게하는 원인은 무엇입니까?
var xml = new XMLHttpRequest(); // only needs to support Firefox
xml.open("GET", myRequestURL, true);
xml.onreadystatechange = function() { alert ('test'); };
xml.send(null);
파이어 버그 콘솔을 확인하고는 요청 URL에서 올바른 XML을 받고 있지만, onreadystatechange
기능이 전혀 작동하지 않습니다 : 여기에 기본 코드입니다. 시스템에 자바 스크립트 오류 또는 이상한 일이 없습니다.
jQuery를 사용하여 모든 것을 다시 쓸 수 있으면 좋겠지 만 지금은 시간이 없습니다. 무엇이이 문제의 원인 일 수 있습니까 ??
또 업데이트 - 나는 다른 브라우저 (FFX 3.0)에 내 코드를 테스트 할 수있었습니다하고 브라우저에 문제가되어야합니다 그래서이있다 일하고 있었다. 나는 Vista에서 Firefox 3.5b4를 실행 중이며, 지금은 모든 addons가 운이 좋지 않게 비활성화되어 시도했습니다. 어제 (동일한 브라우저 설정으로)이 사이트에서 일하고 있었고 전혀 문제가 없었기 때문에 여전히 나를 괴롭 히고 있습니다. ...
사실 저는 Addons 창을 살펴보고 Firebug가 여전히 사용 가능합니다. Firebug를 비활성화하면 완벽하게 작동합니다. 사용하도록 설정하면 문제가 발생합니다. Firebug 버전 1.40.a31
어떤 Firefox 버전을 사용하고 있습니까? 어쩌면 Firefox 버그일까요? 파이어 버그에서와 똑같은 덤프를 얻지는 않습니다. –
내 편집을 참조하십시오. 파이어 폭스 3.5beta4의 버그입니다. –
베타 브라우저에 버그가있는 경우 놀라지 않을 것입니다. ;) –