Actualiser un div

iKelSilver - 4 nov. 2018 à 08:46
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 4 nov. 2018 à 14:30
Bonjour,
Je voulais actualiser le contenu d'un DIV, mais ça ne marche pas. Voici le code que j'ai écrit :

            function actualiser() {
                   document.getElementById('contenu');
                   setTimeout(actualiser, 50);
           }
           actualiser();

           $seconde = date('s');
            echo '<div id="contenu">'.$seconde.</div>;

Aidez-moi à retrouver ce qui me bloque dans ce code.
Merci

1 réponse

jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
4 nov. 2018 à 09:19
Bonjour
Et ta fonction actualiser... a part se relancer a intervalle régulier..elle est sensée faire quoi ?
0
La fonction < actualiser > sert juste à actualiser continuellement le contenu du DIV
0
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
4 nov. 2018 à 11:19
Sauf que tu actualises que dalle..elle ne fait rien ta fonction
0
iKelSilver > jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
4 nov. 2018 à 12:01
Oui, mais, je veux juste actualiser le contenu ce DIV continuellement.
Voici ce que je voulais faire avec ce code. Je suis entrain de concevoir un site web e-commerce. Les visiteurs peuvent ajouter des produits au panier. Jusqu'ici, tout marche bien. Sauf que l'utilisateur doit actualiser lui-même la page avant de voir son nouvel ajout au panier. Ce que je ne veux pas. Je veux que le contenu du DIV qui affiche les total de produits ajoutés au panier soit actualisé automatiquement.
Aidez-moi à corriger l'erreur fait me bloque.
merci
0
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
4 nov. 2018 à 14:30
Lorsque tu actualises ta page, une "requête HTTP" est envoyée au serveur.
Là, le code php est interprété puis renvoies les données à ton navigateur qui affiche le résultat.
Lorsque tu "actualises" ta div comme tu le fais... rien n'est envoyé au serveur. Le javascript s'exécutant uniquement côté poste utilisateur (dans le navigateur web).

Ta seule solution....Faire de l'ajax pour que ton script JS puisse aller chercher les infos à mettre dans la div

En pure JS : https://developer.mozilla.org/fr/docs/Web/API/XMLHttpRequest
En Jquery (plus simple à mettre en oeuvre ) http://api.jquery.com/jquery.ajax/
0
Rejoignez-nous