Bonjour,

Je cherche à récupérer des données depuis ma base de donnée pour pouvoir les afficher,
voila le code php :
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
<?php
require_once("./connectionBD.php");
$db = new gestionBD();
$questions = $db->listQuestions();
$json = array();
while($question = $questions->fetch(PDO::FETCH_ASSOC)){
    $id = $question["id_question"];
    $cat = $db->getCat($question["id_cat"]);
    $path_image = $cat["path_image"];
    $cat = $cat["nom_cat"];
    $question = $question["descr_question"];
    $json[] = array("uid"=>intval($id), 'question'=>utf8_decode($question), 'categorie'=>utf8_decode($cat), 'image'=>utf8_decode($path_image), 'conforme'=>false, 'nonConforme'=>false);
}
print(json_encode($json));

Les données sont bien récupérer est stocker dans le JSON

et l'élément polymer:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<polymer-element name="post-service" attributes="posts">
    <template>
        <link href="../css/style_service.css" rel="stylesheet">
 
        <!-- Getteur -->
        <core-ajax id="ajax"
                   auto
                   url="../../../back/questionJSON.php"
                   on-core-response="{{postsLoaded}}"
                   handleAs="json">
        </core-ajax>
 
    </template>
    <script src="../js/post-service.js"></script>
</polymer-element>

Qui utilise le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Polymer('post-service', {
    created: function() {
        this.posts = [];
    },
    postsLoaded: function() {   
        console.log('posts loaded');
        this.posts = this.$.ajax.response.slice(0);
    }
});
Ce code fonctionne lorsque j'utilise un fichier JSON mais la fonction postsLoaded n'est jamais appelé lorsque j'essaye de récupérer les données depuis mon script php.

Merci d'avance.