Bonjours,
Débutant en ajax et pas encor super à l’aise avec le javascript, j’ai un petit souci avec un bout de code qui a voir n’as pas trop envie de coopérer.
Voici le bou de code:
Code :
- function verifDispo(champId)
- {
- DoChange = Initxhr();
- var NomChamps = document.getElementById(champId).value;
- var chType = '10'
- var params = 'type=' + chType +
- '&NomChamps=' + NomChamps;
- DoChange.open('POST','../lib/sql_fonction.php', true);
- DoChange.setRequestHeader('Content-type','application/x-www-form-urlencoded');
- DoChange.send(params);
- DoChange.onreadystatechange = afficheDispo();
- }
- function afficheDispo()
- {
- alert('test');
- if(DoChange.readyState == 4)
- {
- var string = DoChange.responseText;
- alert(string);
- }
|
Ce code sert à vérifier si une entrée dans la table sql existe déjà ou pas.
Le code fonctionne uniquement si je déclare une première alert (test) avant la condition, comme si elle ‘ralentissait’ le script pour que la condition do.change.readyState puisse s’exécuter…
La je m’avoue vaincu…si quelqu’un aurai une idée d’où peux provenir ce problème…
Merci d’avance.