J'ai une fonction php qui me donne simplement la valeur d'un tableau donné la clé.Passer javascript var à php
Exemple:
<?=__('mykey')?>
Renvoie la valeur de mon tableau.
Je voudrais appeler cette fonction après un appel ajax jQuery, avec un param. Le POST donne-moi un tableau de JSON, et je dois utiliser le fonct précédent comme celui-ci
$.ajax({
url: myfile.php',
type: 'POST',
data: $('#contact_form').serialize(),
dataType: 'json',
}).done(function(data) {
str = '';
$.each(data, function(index) {
$('#message').html(" <?=__('"+index+"')?> ");
});
})
Le problème est que la valeur de l'indice dans la fonction .each $ ne sont pas transmises à php ... il y a un façon de le résoudre ou je dois faire quelque chose comme ça?
$.each(data, function(index) {
switch(index):{
case 1: $('#message').html(" <?=__('1')?> "); break;
case 2: $('#message').html(" <?=__('2')?> "); break;
case 3: $('#message').html(" <?=__('3')?> "); break;
...
}
});
Je suis assez certain que la réponse peut être trouvé ici: http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php –
p.s. les balises courtes sont un no-no ci-dessus, sauvez-vous du refactoring lorsque vous mettez à jour les versions de PHP à l'avenir et utilisez les balises complètes. – xXPhenom22Xx