Envoyer des données en AJAX
Bonjour à tous,
Je voudrais afficher la liste des locaux d'un immeuble. Mais pour cela, je dois récupérer la référence de l'immeuble. Cette référence se trouve dans la variable $_GET['bien'] de ma page. Je souhaite que la liste soit en AJAX, afin qu'elle puisse se mettre à jour sans recharger la page.
La liste est donc dans un fichier php, nommé "liste_locaux.php". Je souhaite l'afficher dans une <div> nommée "liste-locaux". Pour l'instant, mon fichier liste_locaux.php ne fait pas grand-chose, juste une série de vérifications sur mes variables :
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
require_once '../modele/BienDAO.php';
$dao = new BienDAO();
$bien = $dao->trouver($_GET['bien']);
echo 'Les variables $_GET transmises à liste_locaux';var_dump($_GET);
$liste = $dao->getListe_locaux($bien);
echo 'la variable bien';var_dump($bien);
echo 'la variable liste';var_dump($liste);
?> |
Voici mon code jquery :
Code:
1 2 3 4 5 6 7 8
| $(document).ready(function(){
$.get('liste_locaux.php',
{bien : <?php echo $_GET['bien'] ?>}
function(data){
$('#liste-locaux').html(data);
});
}); |
Aucune valeur n'est transmise au fichier liste_locaux, puisque var_dump($_GET) affiche un tableau vide :
array (size=0)
empty
Quelle est la bonne syntaxe pour envoyer des données avec $.get ?