컴퓨터 지식 네트워크 - 컴퓨터 설치 - Ajax는 onreadystatechange를 시작할 수 없습니다. 상태는 항상 1입니다.

Ajax는 onreadystatechange를 시작할 수 없습니다. 상태는 항상 1입니다.

오늘 Ajax 문제를 해결하는 시간을 가졌습니다. 귀하가 언급한 상황에 직면하여 관련 솔루션을 찾아보았습니다. 함수를 호출할 때는 어떤 매개변수도 사용할 수 없습니다. ) 그 중 아무 것도 작동하지 않습니다!

구체적인 해결책은 코드에서 다음 단락을 변경하는 것입니다.

xmlhttp.onreadystatechange=function(){

if(xmlhttp .readyState==4 && xmlhttp.status==200){

msg=xmlhttp.responseText;

}

}

디스어셈블 분리 즉, 다음 =를 별도의 함수로 작성합니다. 예:

function connect() {

if(xmlhttp.readyState==4 && xmlhttp.status==200){

msg=xmlhttp. responseText ;

}

}

그런 다음 xmlhttp.onreadystatechange=connect에 대한 원래 코드 호출을 수정합니다.

이 장소는 xmlhttp.onreadystatechange=connect();로 작성합니다.

즉, 연결 후 ()를 추가하지 않으면 ReadyState의 상태가 변경됩니다.

이런 현상이 어안이 벙벙했는데, 결국 이 방법으로 해결됐네요!

上篇: 영화 강호천둥 다운로드 주소 찾는 중 下篇: 누구든지 [Putianxin 손 클리닉] 을 알고 있습니까?
관련 내용