PHP interesse |
|
Beste,
ik heb enkele Ajax toepassingen op mijn website. Wanneer men een naam intypt in een input, dient deze Ajax ter controle.
Nu deze functie kan de website nogal belasten, als men zich amuseert met veel te typen...
Hoe kan ik een timeout van bv een second telkens inlassen?
Ziehier de code:
var http = createREQ();
var rand = parseInt(Math.random()*999999);
var waarde = waarde;
var url = "/ajax/page.php?rand="+rand+"&waarde="+waarde;
http.onreadystatechange = function(){
var resultaat = http.responseText;
if(http.readyState == 4){
if(resultaat == "OK") {
status.innerHTML = "Beschikbaar";
document.getElementById('submit').disabled = false;
}
if(resultaat == "NOK") {
status.innerHTML = "Niet beschikbaar";
document.getElementById('submit').disabled = true;
}
}
else
status.innerHTML = "Laden";
http.open("GET", url);
http.send(null);
}
var http = createREQ(); var rand = parseInt(Math.random()*999999); var waarde = waarde; var url = "/ajax/page.php?rand="+rand+"&waarde="+waarde; http.onreadystatechange = function(){ var resultaat = http.responseText; if(http.readyState == 4){ if(resultaat == "OK") { status.innerHTML = "Beschikbaar"; document.getElementById('submit').disabled = false; } if(resultaat == "NOK") { status.innerHTML = "Niet beschikbaar"; document.getElementById('submit').disabled = true; } } else status.innerHTML = "Laden"; http.open("GET", url); http.send(null); }
Alvast bedankt!
|