Bonjour !
Je débute avec ajax (je ne m'en suis d'ailleurs jamais servi), et j'ai voulu essayer quand même sauf que.. ben ça marche pas è_é
J'ai regardé plusieurs tutos et exemples, essayé un peu tout, mais doit y'avoir quelque chose qui ne va pas.
Donc en fait j'ai un calendrier, et en dessous une div vide.
Quand je clique sur une case de mon calendrier, je veux mettre dans cette div le contenu retourné par un fichier php, qui prend en paramètre le jour en question.
Le fichier php va faire un certain nombre de traitements en rapport avec cette date donc, et ne retourner que des "echo" avec du code HTML.
Et je veux injecter ce code HTML dans mon div vide.
Donc j'ai commencé par tester la base pour la fonction ajax() comme ceci :
Mais ça me renvoie toujours une alerte "erreur".
Mon fichier .php est vide y'a seulement
Alors oui je ne fais rien pour injecter les données (d'ailleurs dans quelle variable je vais récupérer les données à injecter dans mon div ? :s ), mais c'était pour essayer..
Voilà je vous en remercierai si vous pouviez m'aider :s
Cordialement,
Lay
Modifié par Lay (26 Apr 2013 - 14:12)
Je débute avec ajax (je ne m'en suis d'ailleurs jamais servi), et j'ai voulu essayer quand même sauf que.. ben ça marche pas è_é
J'ai regardé plusieurs tutos et exemples, essayé un peu tout, mais doit y'avoir quelque chose qui ne va pas.
Donc en fait j'ai un calendrier, et en dessous une div vide.
Quand je clique sur une case de mon calendrier, je veux mettre dans cette div le contenu retourné par un fichier php, qui prend en paramètre le jour en question.
Le fichier php va faire un certain nombre de traitements en rapport avec cette date donc, et ne retourner que des "echo" avec du code HTML.
Et je veux injecter ce code HTML dans mon div vide.
Donc j'ai commencé par tester la base pour la fonction ajax() comme ceci :
$('td').click(function() {
var id = this.id;
if (id != '') {
var t = id.split('-');
var year = t[0];
var month = t[1];
var day = t[2];
var div = $('#cont');
$.ajax({
type: "POST",
url: "edt.php",
data: "y=2",
success: function(){alert('ici');},
error : function() { alert('erreur'); }
});
}
});
Mais ça me renvoie toujours une alerte "erreur".
Mon fichier .php est vide y'a seulement
<?php
if (isset($_POST['y']))
echo $_POST['y'];
else
echo 'rien';
?>
Alors oui je ne fais rien pour injecter les données (d'ailleurs dans quelle variable je vais récupérer les données à injecter dans mon div ? :s ), mais c'était pour essayer..

Voilà je vous en remercierai si vous pouviez m'aider :s
Cordialement,
Lay
Modifié par Lay (26 Apr 2013 - 14:12)