完全に機能しているが、onreadystatechange関数をコールバックしないajaxoopスクリプトを使用しました。ここにコードがあります=>
function AjaxConstruct(method,file,params){
this.method = method;
this.file = file;
this.params = params;
this.http = false;
}
AjaxConstruct.prototype.ajax = function(){
if (window.XMLHttpRequest){
this.http = new XMLHttpRequest();
} else {
this.http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (this.http){
this.http.open(this.method,this.file,true);
if (this.method==="POST"){
this.http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
}
this.http.send(this.params);
this.http.onreadystatechange = function(){
if (this.http.readyState==4 && this.http.status==200){
alert("yeah");
}
};
}
};
onreadystatechange無名関数をコールバックしません。どうすれば解決できますか?ありがとう :)
このようなメソッドの呼び出し=>
var ajax = new AjaxConstruct("POST","filename","params");
ajax.ajax();
しかし、onreadystatechangeは:(を呼び出しません