Partage
  • Partager sur Facebook
  • Partager sur Twitter

Au secours!!!!!!!j'arrive pas a faire fonctionner mon code

    10 juillet 2010 à 14:48:22

    Bonjour, a tlm,

    Je suis en train d'apprendre depuis 2 semaines Ajax,j'arrive pas ni a trouver des exemples bien claires,ni a trouver de l'aide,est ce que ajax est dépassé ou quoi?même y'a pas beaucoup de forum qui parle a propos....bref (SVP aidez-moi ),j'ai ecrit juste un premier code Ajax/Php sauf qu'il m'affiche rien comme resultat ,seulement si je met que du (echo),il m'affiche le text ,apart ça rien il m'affiche rien comme resultat;

    Voila mon code ;

    Ajax.html:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <script type="text/javascript">
    function getXhr(){
    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) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    else {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    xhr = false;
    }
    return xhr
    }

    function go(){
    var xhr = getXhr()
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
    if(xhr.readyState == 4 && xhr.status == 200){
    document.getElementById("ifou").innerHTML=xhr.responseText;
    }
    }
    xhr.open("GET","exemple.php",true);
    xhr.send(null);
    }

    </script>
    </head>

    <body>
    <form >
    <input type="text" name="Nam" size="20" /><input type="button" value="Click" onclick="javascript:go();" />
    <div id="ifou"></div>

    </form>
    </body>
    </html>
    et le code Php:
    <?php
    header('Content-type: text/html') ;
    if(isset($_GET['Nam']) && !empty($_GET['Nam']))
    {
    $bad=$_GET['Nam'];
    if ($bad=="Momo")
    {
    echo 'Bravo <em>'.$_GET['Nam'].'</em> vous avez réussi en <strong>GET</strong>' ;
    }
    else
    {
    echo 'Erreur le champ est vide en <strong>GET</strong>' ;
    }
    }
    ?>


    Merci de vouloir me repondre....
    • Partager sur Facebook
    • Partager sur Twitter
      10 juillet 2010 à 14:56:49

      Salut,

      si tu ne veux pas que ton message soit locke par des modos, tu dois respecter plusieurs règles :

      _ Un titre clair, qui donne des infos sur le problème et en est un résumé...
      _ Un code mis entre balises code

      Après ca, tu pourras avoir des réponses ;)

      • Partager sur Facebook
      • Partager sur Twitter

      Au secours!!!!!!!j'arrive pas a faire fonctionner mon code

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown