Bonsoir,
J'ai le code js suivant :
Dans le php 'suite.php' il y a :
L'appel au js et le retour se fait dans le php suivant :
J'ai bien un retour de la fonction ajax avec la commande alert(datas) mais c'est un pup-up vide qui s'affiche. Je ne vois pas où se trouve mon erreur.
Merci pour votre aide.
J'ai le code js suivant :
function choix_etat(val) {
var retour = $.ajax({
url: "suite.php",
method: "POST",
data: "choix=" + val,
dataType: "html"
});
retour.done(function (datas) {
alert(datas);
$("#choix_affichage").html(datas);
});
retour.fail(function () {
alert("retour erreur");
});
};
Dans le php 'suite.php' il y a :
global $datas;
if (lstRubrique()) {
$retour = '<fieldset class="fieldset-color"><legend class="fieldset-color-legend">Sélectionner</legend>
<div class="col-xs-offset-1 col-xs-4"><div class="input-group input-group-sm"><label class="control-label" for="rubrique">Une rubrique</label><br>
<select name="rubrique" id="rubrique" class="form-control" onChange="traitRefs(this.value);">' . $datas['option_rubrique'] . '</select></div></div></fieldset>';
} else {
$retour = '<p>Erreur</p>';
}
echo $retour;
exit();
L'appel au js et le retour se fait dans le php suivant :
<label><input type="radio" name="bouton" id="boutonradio1" value="etat1" onclick="choix_etat(this.value);"> Entrée/sortie d\'un article</label>
<div id="choix_affichage"></div>
J'ai bien un retour de la fonction ajax avec la commande alert(datas) mais c'est un pup-up vide qui s'affiche. Je ne vois pas où se trouve mon erreur.
Merci pour votre aide.