Json affiche une alerte avec ["texte"]
Résolu
kyller
-
kyller_4432 Messages postés 49 Statut Membre -
kyller_4432 Messages postés 49 Statut Membre -
Bonjour, quand je mets mon code sur mon site, mon alerte s'affiche avec ["texte"] au lieu de juste le texte
js:
Configuration: Configuration: Configuration: Configuration: Configuration: Configuration: Windows / Firefox 78.0
<?php //session_start();
include ("connect_mysql.php");
//if(isset($_REQUEST['block'])){$block = $_REQUEST['block'];}else{$block='none';}
$Inter = $_GET['Inter'];
$requestIntervention = $bdd->query("SELECT * FROM intervention Inner join equipement on intervention.Codeequipement = equipement.ID WHERE N_Intervention = '$Inter'");
$infoInter = $requestIntervention->fetch();
if ($infoInter){
$IdEquipement = $infoInter['ID'];
$Titre_inter = $infoInter['Titre_intervention'];
$Type_equipement = $infoInter['Designationequipement'];
}
$table= array($IdEquipement,$Titre_inter,$Type_equipement);
echo json_encode($table);
?>
js:
function affichage()
{
var inter = document.getElementById('Intervention').value;
$.ajax(
{
async: true,
type: "GET",
url: "affichage.php",
data: 'Inter='+inter,
datatype: 'json',
success: function(data){
alert(data);
var dataTab = data;
document.getElementById("ID_equipement").value=data[0];
document.getElementById("Type_equipement").value=data[1];
document.getElementById("Titre_intervention").value=data[2];
}
}
);
}
Configuration: Configuration: Configuration: Configuration: Configuration: Configuration: Windows / Firefox 78.0
1 réponse
-
Bonjour,
Ca semble normal vu que tu retourne un array ( au format json)
la fenêtre ALERT n'est capable que d'afficher des "string".
Je te conseille plutôt d'utiliser la console de ton navigateur
remplace ton ALERT parconsole.log('RESULTAT ', data );
-
-
-
-
Modifie ton code côté php pour en faire un tableau associatif
$table= array('id'=>$IdEquipement,'titre'=>$Titre_inter, 'type'=>$Type_equipement);
Et dans ton js, tu pourras fairedocument.getElementById("ID_equipement").value=data.id; document.getElementById("Type_equipement").value=data.titre; document.getElementById("Titre_intervention").value=data.type;
Si ça ne marche pas, merci de nous montrer un screen de ta console; -
-