Bonsoir,
Je m'arrache les cheveux depuis plusieurs heures sur un pb de compatibilité entre IE et firefox.
Je cherche à tester si une adresse email est déjà présente dans ma base de données.
J'utilise pour cela de l'ajax. (Je précise que je débute depuis quelques jours en ajax)
Voici la fonction pour cette vérification :
Et l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 . .. ... function verif_email() { xhr.open("GET","verif_mail.php?email="+document.getElementById("email").value,true); xhr.onreadystatechange=function() { if(xhr.readyState==4 && xhr.status==200) { alert(xhr.responseText); if(xhr.responseText >= 2) { // Faire le if } else { // Faire le esle } } } alert("Val envoyée: "+document.getElementById("email").value); xhr.send(null); }
Donc quand j'ai saisie mon adresse email, avec Firefox, la boite alerte m'affiche l'adresse email saisie (Val envoyée: email@email.com).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form method="post" action="url.php" name="add_ad"> <input type="text" name="email" id="email" class="txt" size="30" maxlength="100" onBlur="verif_email()" /> ... .. .
Avec IE, la boite alerte m'affiche "Val envoyée: undefined"
Avez-vous une idée du problème ?
Merci d'avance !
Partager