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의 상태가 변경됩니다.
이런 현상이 어안이 벙벙했는데, 결국 이 방법으로 해결됐네요!