請幫助我,我有一個問題。這裏是我的代碼:返回undefined class javascript
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);
}
}
然後,我打電話:
var cnx= New Cnx(); alert(cnx.getRes());
但是,這將返回undefined。如果我從一個按鈕調用例如cnx.getRes(),它會返回正確的值。
注意:ajax調用工作正常。
爲什麼會發生這種情況?
非常感謝您的進步。對不起我的英語不好......
也許因爲'getRes'不返回任何東西? – Phil
你的實際'e.target.responseText'輸出是什麼?嘗試'console.log(e.target.responseText);' –
非常感謝你們倆。 – user3348765