Ajax

Résolu
dialloiso Messages postés 4 Statut Membre -  
burnedsyn Messages postés 174 Statut Membre -
Bonjour,
Je veux afficher un résultat après un événement mais je n'ai pas l'aafichade des résultats désirés. j'ai penser à créer un <div></div> dans la page pour que le réultat y s'affiche mais ça ne marche pas.
PS: Les résultats sont bien renvoyés.
Configuration: Windows XP
Firefox 2.0.0.9

1 réponse

  1. burnedsyn Messages postés 174 Statut Membre 16
     
    hello pourrait tu mettre le code fautif car comme cela on ne sais pas ce que tu veux...

    sinon a vue de nez ta reponse renvoyez par ton script doit etre interceptée par ton javascript qui va alors
    réécrire dans ta <div>
    <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 { // XMLHttpRequest non supporté par le navigateur 
               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(){
                                  // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
                    if(xhr.readyState == 4 && xhr.status == 200){
                            leselect = xhr.responseText;
                            // On se sert de innerHTML pour rajouter les options a la liste
                            document.getElementById('videoviewport').innerHTML = leselect;  <<< C'est ici que ca réécris ...dans la div
                    }
            }
    
            // Ici on va voir comment faire du post
            xhr.open("POST","mediaajax.php",true);
            // ne pas oublier ça pour le post
            xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
            // ici, l'id de l'auteur
            sel = document.getElementById('video');
            idauteur = sel.options[sel.selectedIndex].value;
            xhr.send("vidid="+idauteur);
    }
    </script>


    voila sans oublier de nommer ta div
    0