J'aimerai récuperé les données suivantes: IdProduct,ISBN et prix
j'arrive à récuperer mon tableau de données, mais pas les données en elles mêmes !
Voici ma fonction ajax :
[javascript] $.ajax({
type:"post",
url:"php/pCompte_admin_commandesbackoffice.php",
datatype:"json",
data:"oneid="+id1+"&qte="+qte,
success:function(data){
$('#resultats').html(data); // display data
var input_id = '<p>'+data.ISBN+'</p>' ;
$('#hiddeninputs').append(input_id);
console.log(data);
console.log(data.ISBN);[/javascript]
qui va chercher cette fonction
if($id_unique!=0 && $id_unique!=null ){
$id_unique_qte=$_POST["qte"];
$sql = "SELECT * FROM `products` WHERE `strProductReferenceOrISBN`= ".$id_unique." " ;
$query=mysql_query($sql);
while ($res=mysql_fetch_assoc($query)){
$resultat = $res;
}
if($resultat!=null){
//echo ($resultat['idProduct'].' - '.$resultat['strProductReferenceOrISBN'].' - '.$resultat['strProductName'].' - '.$resultat['numSalePrice']);
//echo (" quantite : ".$id_unique_qte);
echo json_encode(array(array("idProduct" => $resultat['idProduct'], "ISBN" => $resultat['strProductReferenceOrISBN'], "Price" => $resultat['numSalePrice'], "Nom" => $resultat['strProductName'])));
}
La console log.Data me retourne :
[{"idProduct":"22078","ISBN":"9781423635482","Price":"16.95","Nom":"Little Master Kipling : The Jungle Book"}]
Pris d'optisme, je me disais que le plus dur était fait !
Hélas, si je veux sélectionner l'ISBN à l'aide de log(data.ISBN), le résultat est "undefinni"
Par allieurs, si j'essaie de récuperer les données à l'aide de
$.each( data, function( key, val ) {
console.log(key);
console.log(val);
});
je récuperer chaque caractères de ma string data...:
Pouvez vous m'indiquer ce que j'ai oublié? Merci, je débute en ajax !0 //key
[ // value
1 //key
{ //value
2 /key
" //value
3 //key
...