Transmission de tableau - JSON
Bonjour, mon but est simple: transmettre un tableau renseigné à partir d'une base de données à une fonction prototype après l'appel à la fonction Request.
Voici mon code JS:
Code:
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
| function afficheNom(idClient){
var url = 'part2.php';
var pars = 'idClient=' + idClient;
// var liste = $A(alert('coucou'), traitementReponse);
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
onComplete: traitementReponse}
);
}
function traitementReponse(response, clients){
alert(clients);
if(clients){
alert('coucou');
var str = '';
clients.each(
function (client)
{
str += client.prenom + ' '
+ client.nom + '<br />';
});
alert(str);
}
} |
Et voici mon code PHP:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
//header('Content-Type: text/html; charset: UTF-8');
header('Content-type: application/x-json');
require_once('gestion_connexion/connect.php');
$idClient = $_GET['idClient'];
$resultat = $bd->execRequete("SELECT * FROM `ent_client` WHERE ID_CLIENT = $idClient");
$client = $bd->objetSuivant($resultat);
$maReponse = array("nom" => $client->NOM, "prenom" => $client->PRENOM);
echo JSON_encode($maReponse);
//header('X-JSON: ('.JSON_encode($maReponse).')');
?> |
Désolé pour les commentaires, j'ai essayé plusieurs solutions.
Le "alert(clients)" me renvoie NULL et le "alert('coucou')" n'est donc jamais atteint.