我有一个具有两种方法的对象,如图所示:
function PendingRequests(){
this.count;
this.id = [];
this.event = [];
}
PendingRequests.prototype.get = function(){
var request_parameter = 'cont=pr';
Ajax(url,request_parameter,this.get2);
}
PendingRequests.prototype.get2 = function(pr){
this.count = pr.length;
for(var i=0;i<this.count;i++){
this.id[i] = pr[i]['id'];
this.event[i] = pr[i]['event'];
}
}
var pendingrequests = new PendingRequests();
和ajax函数
Ajax(url,parameter,funct){...}
在得到响应后调用传递的函数
funct(JSON.parse(XMLHttpRequestObject.responseText));
脚本一直执行,直到在 ajax 响应后调用该方法,但随后我收到“this.id is undefined”错误
请帮助解决这个问题。