[AJAX] Ajax Input et temps de réponse
Bonjour,
J'utilise Ajax pour recharger le contenu de ma page en fonction du texte saisie dans un input.
Lors de la saisie je fais appel à javascript (avec onkeyup) qui lui même affiche le contenue d'une page PHP dans une DIV
Mon problème se situe au moment de la saisie car lorsque la page PHP est appelé toutes les lettres saisies ne sont pas prises en compte, ce qui donne par exemple bjor à la place de bonjour.
Avez une suggestion pour améliorer ça (autre que d'alléger ma page PHP) ?
Merci
PS : Voici un extrait de mon code
Code:
1 2 3
|
<input type=text onKeyUp='req(this.value);'>
<div id='dive'>Tapez une partie du nom ...</div> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function writediv(texte)
{
document.getElementById('dive').innerHTML = texte;
}
function req(req)
{
texte = file('req.php?R='+escape(req));
writediv(texte);
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
} |