bonjour,
J'ai un problème avec la variable de mon script. L'illustration est plus clair:
Hors donc , ce script n'envoie rien au serveur, mais par contre affiche bien le code prévu: $('#test').html(envoie) = { tcheque1:"false", element1:"sdffsde ", }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $('#ajax').click(function(){//quand je clique sur ce bouton... var envoie = '' ; $(".cominmage").each(function(i) { var l=i+1; var titre= $(this).find(':text').val() ; var check= $(this).find(':checkbox').attr('checked'); envoie += ' tcheque'+l+':"'+check+'", element'+l+':"'+titre+'", '; });//... je rajoute cette valeur a chaque fois qu'apparait la class cominmage... envoie = '{'+envoie+'}'; //... puis je rajoute les crochets avant et après la variable... $.post("modif.php", envoie,// ...que j'envoie par ajax pour être traiter sur mon script php... function success(data){ galerie(data); }); $('#test').html(envoie);//... et enfin je vérifie le contenue de la variable envoyé });
du coup , j'ai l'idée de remplacer la variable envoie directement par cette valeur:
et la , les valeurs sont correctement envoyé aux serveur qui peux donc exécuter le script php comme prévu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 envoie = { tcheque1:"false", element1:"sdffsde ", } ; //notez l'absence de guillemet $.post("modif.php", envoie, function success(data){ galerie(data); });
Donc , j'ai l'impression d'avoir un problème de concaténation , je n'arrive pas a faire comprendre a mon script java-script que envoie dans $.post doit etre remplacé par sa valeur : { tcheque1:"false", element1:"sdffsde ", } .
Avez vous un conseil?
merci
Partager