Bonjour,
Je souhaite récupérer les données de ma table en json et php. J'ai vraiment du mal à récupérer mes donnés, j'arrive a poster des données dans ma table avec ajax et php. Mais pour récupérére j'ai du mal à comprendre le concept. La par exemple, dans la console, il me dit qu'il ne connait pas rumeur. Ce qui est normal comme je la définie pas.

Du coup j'ai ce script :


        setInterval(function(){   
            $.ajax({
                   url: "recupgossip.php",
                   method: "POST",
                   data: {
                           'rumeur' : rumeur
                   },
                   dataType: "JSON",
                   success: function(data)
                   {

                      alert(data);

                   }

               });

        }, 10); 

et ceci en recupgossip.php :

<?php

include('inc/connexion.inc.php');

$rumeur = urldecode($_POST["rumeur"]);

$query = $pdo->prepare('SELECT * FROM rumeur, ville WHERE rumeur.id_ville = ville.id ORDER BY rumeur.id_rumeur DESC LIMIT 5');
$query->execute();
$result = $query->fetchAll();

echo json_encode($result);

// foreach($result as $results) {                        
// echo $results['rumeur'];
// }
?>

1 réponse


Salut, tu peux essayer de mettre console.log(data) à la place de alert(data), fait F12 pour voir le résultat. Pour afficher un élément du tableau json tu fait console.log(data.element);
Le temps que tu as mis de 10, attention car c'est des milliseconde donc chaque personne qui est sur la page, va executer le script php toutes les 10 ms. Ca risque de surcharger le serveur.