當我運行函數NEWUSER()應該發送一些信息反饋給index.php文件。但是當我運行它時,什麼都沒有發生..我嘗試了很多方法來找出錯誤,但沒有運氣。你們中的任何一位可以在這段代碼中發現錯誤嗎?或者我應該用其他方式編碼?使用xmlHttp.open(),但沒有happends
function newuser() {
if (xmlHttp.readyState == 0 || xmlHttp.readyState == 4) {
name = encodeURIComponent(document.getElementById("name").value);
company = encodeURIComponent(document.getElementById("company").value);
nationality = encodeURIComponent(document.getElementById("nationality").value);
phonenumber = encodeURIComponent(document.getElementById("phonenumber").value);
queryString = "name=" + name + "&company=" + company + "&nationalities=" + nationality + "&phonenumber=" + phonenumber + "&URL=newuser";
xmlHttp.open("GET", "index.php?" + queryString, true);
xmlHttp.onreadystatechange = handleServerRespons;
xmlHttp.send();
}else{
setTimeout('newuser()', 1000)
}
}
function handleServerRespons(){
if (xmlHttp.readyState == 4){
if (xmlHttp.readyState == 200){
xmlResponse = xmlHttp.rsponseXML;
xmlDocumentElement=xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById("underinput").innerHTML = message;
}
}
}
您有'xmlHttp.onreadystatechange = handleServerRespons;' - 您的'handleServerRespons'函數聲明是否拼寫錯誤? – Ian
你確定你想分享一些全球'xmlHttp'嗎?你爲什麼不在'newuser'中實例化它,爲每個函數調用創建一個新的? – Ian
你有沒有檢查你的控制檯是否有錯誤? – Jelmer