Polymer récupérer donné PHP
Bonjour,
Je cherche à récupérer des données depuis ma base de donnée pour pouvoir les afficher,
voila le code php :
Code:
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:
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:
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.