JeuWeb - Crée ton jeu par navigateur
[Résolu][Ajax] Formulaire newsletter - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu][Ajax] Formulaire newsletter (/showthread.php?tid=2744)

Pages : 1 2 3


RE: Formulaire Newsletter [AJAX] - Reaven - 26-09-2009

Ouai donc j'avais bien compris dès le départ Smile. J'ai essayé dejà ça se matin mais en vain. Aucunes valeurs semble être renvoyée.
J'ai encore vérifier avec le tuto sur lequel je me suis basé et rien n'est faut.
Donc je déprime un peu pcq j'arrive pas à trouver la petite bête.


RE: Formulaire Newsletter [AJAX] - Maz - 26-09-2009

J'ai repris toute la fonction javascript en me basant sur un article différent, et ça marches:
Code :
function submitForm(email){
    var xhr;
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) {
            try {  xhr = new XMLHttpRequest();     }
            catch (e3) {  xhr = false;   }
        }
    }

    xhr.onreadystatechange  = function(){
        if(xhr.readyState  == 4){
            if(xhr.status  == 200)
                document.getElementById("msg").innerHTML ="Received:"  + xhr.responseText;
            else
                document.getElementById("msg").innerHTML ="Error code:" + xhr.status;
        }
    };
    var data = "email="+email;
    xhr.open( "POST", "ajax.php",  true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
    xhr.send(data);
}
Ne me demandes pas ce qui changes, et fait en sortes que tout les $_POST["email"] soit en minuscule.


RE: Formulaire Newsletter [AJAX] - Reaven - 26-09-2009

Merci beaucoup Maz. Le code fonctionne parfaitement !

+1 pour tout le temps que tu as passé à m'aider et pour les choses que j'ai pu en tirer Smile.
Je marque le sujet comme RESOLU.

Merci Beaucoup.
Reaven