Bonjour,
Voici mon probleme, j'ai un script qui vérifie les champs de formulaire, dont un champ qui est l'adresse mail et qui vérifie en temps réel si l'adresse existe dans la base... mais il me retourne de mauvaise réponse :
Code :
- texte = file('/ajax/Email.php?mail=' + champ.value);
- // alert(texte);
- if (texte == "true" )
- document.getElementById("statut" + idChamp).innerHTML="ok";
- else
- document.getElementById("statut" + idChamp).innerHTML="pas ok";
- function file(fichier)
- {
- var xhr=null;
- if(window.XMLHttpRequest) // Firefox et autres
- xhr = new XMLHttpRequest();
- else if(window.ActiveXObject){ // Internet Explorer
- try {
- xhr = new ActiveXObject("Msxml2.XMLHTTP" );
- } catch (e) {
- try {
- xhr = new ActiveXObject("Microsoft.XMLHTTP" );
- } catch (e1) {
- xhr = null;
- }
- }
- }
- else { // XMLHttpRequest non supporté par le navigateur
- alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
- }
- xhr.open("GET", fichier, true);
- xhr.send(null);
- if(xhr.readyState == 4) return(xhr.responseText);
- else return(false);
- }
|
Email.php retourne "true" ou "false" (en texte)
Si je teste 'texte' avec un alert, il contient bien "true" ou "false"
Cependant ca affiche toujours "pas ok".
Une idée ?
Message édité par zecoke le 27-12-2006 à 10:59:16