Bonjour à tous,
J'utilise ajax pour créer un tableau d'objets.
Ce tableau est renvoyé à js pour être utilisé dans la fonction success de jquery.
Je me demandais juste comment je pouvais transformer ce tableau d'objets en json afin de pouvoir l'exploiter en js ?
J'ai tenté ce code :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 
 | public function getList()
      {
        $dispo = array();
          //Requête de type SELECTION
          $q = $this->_db->query('SELECT DATEJ, NUMERO FROM disponibilite');
          while ($donnees = $q->fetch(PDO::FETCH_ASSOC))
          {
              //crée un tableau contenant des objets de type disponibilite 
              $dispo[] = new Disponibilites($donnees);
          }
          //renvoie un tableau d'objets de type disponibilite
          //print_r($dispo);
          return json_encode($dispo);
      } | 
 
Le print_r du début de mon tableau est le suivant :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | Array
(
    [0] => Disponibilites Object
        (
            [_numero:Disponibilites:private] => 1
            [_datej:Disponibilites:private] => 2013-03-01
        )
 
    [1] => Disponibilites Object
        (
            [_numero:Disponibilites:private] => 2
            [_datej:Disponibilites:private] => 2013-03-01
        )
 
    [2] => Disponibilites Object
        (
            [_numero:Disponibilites:private] => 3
            [_datej:Disponibilites:private] => 2013-03-01
        )
 
    [3] => Disponibilites Object
        (
            [_numero:Disponibilites:private] => 4
            [_datej:Disponibilites:private] => 2013-03-01
        ) | 
 J'ai aussi casté en array :
	
	$dispo[] = (array)  new Disponibilites($donnees);
 
Ce qui me donne ceci :
	
		
			
			
				Array
(
    [0] => Array
        (
            [�Disponibilites�_numero] => 1
            [�Disponibilites�_datej] => 2013-03-01
        )
    [1] => Array
        (
            [�Disponibilites�_numero] => 2
            [�Disponibilites�_datej] => 2013-03-01
        )
    [2] => Array
        (
            [�Disponibilites�_numero] => 3
            [�Disponibilites�_datej] => 2013-03-01
        )
			
		
 
	 
 Je ne comprends pas pourquoi j'ai ces ? sur fond noir ?
Merci d'avance.
bee
						
					
Partager