寫一寫發現好像不是這問題....有輸出變數看過 可是完全看不出個所以然orz
function sendRequest(){
var form = document.login;
createXHR();
var url='login-ajax.php?ts='+new Date().getTime();
xmlhttp.open('POST',url,true);
xmlhttp.onreadystatechange = catchResult;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(getFormValue(form));
}
function catchResult(){
if (xmlHttp.readyState==4){
s=xmlHttp.responseText;
var obj=document.getElementById('main-login');
if(xmlHttp.status==200){
obj.innerHTML=s;
}
}
}
可以正常跑
function sendRequest(div,url,FormID){
url+='&ts='+new Date().getTime();
createXHR();
xmlhttp.open('POST',url,true);
xmlhttp.onreadystatechange = catchResult(div);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(getFormValue(document.getElementById(FormID)));
}
function catchResult(div){
if (xmlhttp.readyState==4){
s=xmlhttp.responseText;
var obj=document.getElementById(div);
if(xmlHttp.status==200){
obj.innerHTML=s;
}
}
}
就不行....