도와주세요, 문제가 있습니다. 여기 내 코드입니다 :돌아 가기 정의되지 않은 클래스 자바 스크립트
var cnx= New Cnx(); alert(cnx.getRes());
을하지만,이 정의되지 않은 반환
function Cnx() {
var url = 'http://192.168.0.13/activity?name=flower';
var solicitud = new XMLHttpRequest();
this.res;
solicitud.addEventListener('load', cargar, false);
solicitud.open("GET", url, true);
solicitud.send(null);
function cargar(e) {
this.setRes(e.target.responseText);
}
this.setRes = function(valor) {
this.res = valor;
}
this.getRes = function() {
alert(this.res);
}
}
다음, 나는 호출합니다. 예를 들어 버튼에서 cnx.getRes()를 호출하면 올바른 값을 반환합니다.
참고 : ajax 호출이 정상적으로 작동합니다.
왜 이런 일이 발생합니까?
대단히 감사합니다. 죄송합니다 내 나쁜 영어 ...
아마도'getRes'가 아무 것도 반환하지 않기 때문에? – Phil
실제'e.target.responseText' 결과는 무엇입니까? 보십시오'console.log (e.target.responseText); ' –
둘 다 대단히 감사합니다. – user3348765