niveau:novice;

Bonjour à tous et à toutes, j'ai des difficultés à récupérer ma liste en format Json dans mon fichier.js, notamment utiliser une variable me permettant de remplir ma combobox en Javascript/JQuery. Mon projet étant sous MVC. Idées, orientations et aide seraient les bienvenues merci.


//Mon routeur
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php 
require 'AutoRequire.php';
$routeur=new Routeur();
$routeur->routerRequete();
?>

//Controleur "famille"
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
class ControleurFamille{
	private $famille;
	public function __construct(){
		$this->famille= new DAOFamille();
	}
	public function controle(){
		$listeFamille=json_encode($this->famille->getAllFamilles());
		$vue= new vue("Famille");
		$vue->generer(array('listeFamille'=>$listeFamille));
	}
}
?>

// DAO "Famille"
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
require_once 'SqlConnect.php';
class DAOFamille {
    private $pdo;
    function __construct() {
        $sql = new SqlConnect();
        $this -> pdo = $sql ->getConnexion();
    }
    public function getAllFamilles() {
        // Préparation de la requête
        $result = $this-> pdo ->prepare ('SELECT * FROM dbo.Famille');
        // Exécution de la requête
        $result -> execute();
        while ($r = $result->fetch()) {
            $retour[] = dataToFamille($r);
        }
        return $retour;
    }
}
function dataToFamille($r) {
    $couleur= new DAOCouleur();
    $type=new DAOType();
    $resultat= new Famille();
    $resultat->_setIdFamille($r["ID_FAMILLE"]);
    $resultat->_setNomFamille($r["NOM_FAMILLE"]);
    $resultat->_setMargeFamille($r["MARGE"]);
    $resultat->_setTauxTVAFamille($r["TAUX_TVA"]);
    $resultat->_setListeCouleurFamille($couleur->getCouleursbyFamille($resultat));
    $resultat->_setListeTypeFamille($type->getTypesByFamille($resultat));
    return $resultat;
}
?>

//Vue "Famille"
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
$this->titre = "Bonne Chope";
$data = json_decode($listeFamille);
$this->script = '<script src="vue/JS/Vuefamille.js" type="text/javascript"></script>';
?>

//fichier .js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$(document).ready(function() {
//????????????????
});