$.ajax : Tu vas updater ma php_var, oui !!!!????
Fermé
cc
-
12 mars 2016 à 13:46
jordane45 Messages postés 38392 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 janvier 2025 - 13 mars 2016 à 01:14
jordane45 Messages postés 38392 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 janvier 2025 - 13 mars 2016 à 01:14
A voir également:
- $.ajax : Tu vas updater ma php_var, oui !!!!????
- Passer variable javascript en php ajax ✓ - Forum PHP
- Pub ajax carmen ✓ - Forum Musique / Radio / Clip
- Problème ajax ✓ - Forum Webmastering
- Erreur ajax ✓ - Forum Javascript
- Afficher un message d'erreur avec l'Ajax ✓ - Forum Javascript
4 réponses
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
4 731
Modifié par jordane45 le 12/03/2016 à 18:08
Modifié par jordane45 le 12/03/2016 à 18:08
Bonjour,
Dans ton js, essayes ça :
Et dans ton php 0_plupload_pix.php :
edit: correction du code
Cordialement,
Jordane
Dans ton js, essayes ça :
var urlAjx = 'ajx/0_plupload_pix.php'; var data = {ng:ng, renvoi_ma_var_en_php:'renvoi_ma_var_en_php'}; $.ajax({ type: "POST", url: urlAjx, data: data, async: async, dataType: "json", success: function(reponse){ //Le temps des tests : console.log(reponse); $("#ng").val(reponse); }, error:function(jqXHR, textStatus){ //le temps des tests : alert('Error !' + textStatus); console.log(jqXHR); console.log(textStatus); } });
Et dans ton php 0_plupload_pix.php :
<?php //récupération "propre" des variables $ng = isset($_POST['ng']) ? $_POST['ng'] : ''; // envoi du résultat au success echo json_encode($ng);
edit: correction du code
Cordialement,
Jordane
Salut,
Merci pour ta réponse, mais... :'(
si dans la console, je récupère bien la valeur entrée dans #ng, retournée par json, mais dès que j'enlève la func reponse pour
<input type="text" id="ng" name="ng"
value="<?php if(!empty($_POST['ng'])) echo $_POST['ng']; ?>" />
<?php echo ($_POST['ng']); ?> // ya plus personne.... WTF ???
Merci pour ta réponse, mais... :'(
si dans la console, je récupère bien la valeur entrée dans #ng, retournée par json, mais dès que j'enlève la func reponse pour
function(valx) { $("#ng").val(valx); }
<input type="text" id="ng" name="ng"
value="<?php if(!empty($_POST['ng'])) echo $_POST['ng']; ?>" />
<?php echo ($_POST['ng']); ?> // ya plus personne.... WTF ???
Ecoute, j'ai trouvé un truc qui fait l'affaire: $_SESSION...
Donc je ne marque pas le post en résolu, car ça ne l'est pas, même si j'ai trouvé une alternative qui fonctionne...
je voudrais savoir pourquoi ça ne passe pas.
Merci :)
Donc je ne marque pas le post en résolu, car ça ne l'est pas, même si j'ai trouvé une alternative qui fonctionne...
je voudrais savoir pourquoi ça ne passe pas.
Merci :)
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
4 731
12 mars 2016 à 16:57
12 mars 2016 à 16:57
<input type="text" id="ng" name="ng"
value="<?php if(!empty($_POST['ng'])) echo $_POST['ng']; ?>" />
<?php echo ($_POST['ng']); ?> // ya plus personne.... WTF ???
Oui mais que vient faire le code php là dedans ???
Normalement... tu ne fais que :
<input type="text" id="ng" name="ng" value="">
Je viens de REessayer, et pas moyen de le faire fonctionner.... sauf avec une $_SESSION['ng']........ !!!
Le but était de : <?php $ma_var_php = $('#ng').val();,
c'est pour ça que l'ai voulu la poster en ajx,
et si comme on dit en pur php :
<input type="text" id="ng" name="ng" value="<?php if(isset($_POST['ng'])) echo $_POST['ng']; ?>" />
mais même en laissant value="", ça ne donne rien............ :S -
Le but était de : <?php $ma_var_php = $('#ng').val();,
c'est pour ça que l'ai voulu la poster en ajx,
et si comme on dit en pur php :
<input type="text" id="ng" name="ng" value="<?php if(isset($_POST['ng'])) echo $_POST['ng']; ?>" />
mais même en laissant value="", ça ne donne rien............ :S -
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
4 731
12 mars 2016 à 18:07
12 mars 2016 à 18:07
an mais je suis c** ... faut pas mettre le function. ..
juste
juste
$("#ng").val(reponse);;
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
4 731
>
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
12 mars 2016 à 18:10
12 mars 2016 à 18:10
Reprend le code de ce message :
https://forums.commentcamarche.net/forum/affich-33275069-ajax-tu-vas-updater-ma-php-var-oui#1
je l'ai corrigé
https://forums.commentcamarche.net/forum/affich-33275069-ajax-tu-vas-updater-ma-php-var-oui#1
je l'ai corrigé
Je vois pas trop ce que t'as modifié qui ne ressemble pas déjà à ce que j'ai essayé :)
en fait... :)
De plus async:async, c'est soit true, soit false. soit rien, mais c'est pas grave > je le sais donc ça va ! sinon ça m'aurait rendue encore plus chèvre,
et dans tous les cas, j'ai bien la réponse dans la console (network), MAIS jamais je ne récupère cette var en php... // et je viens de retenter une 542e fois.. lol..
Je ne sais pas pourquoi ça ne fonctionne pas. mais bon... session heureusement does the job, sinon ça aurait été hp direct...
Merci quand même,
en fait... :)
De plus async:async, c'est soit true, soit false. soit rien, mais c'est pas grave > je le sais donc ça va ! sinon ça m'aurait rendue encore plus chèvre,
et dans tous les cas, j'ai bien la réponse dans la console (network), MAIS jamais je ne récupère cette var en php... // et je viens de retenter une 542e fois.. lol..
Je ne sais pas pourquoi ça ne fonctionne pas. mais bon... session heureusement does the job, sinon ça aurait été hp direct...
Merci quand même,
jordane45
Messages postés
38392
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 janvier 2025
4 731
>
cc
13 mars 2016 à 01:14
13 mars 2016 à 01:14
<block>
MAIS jamais je ne récupère cette var en php... /
<.block>
Heu.... ben c'est normal.....
avec cette méthode tu ne peux le récupérer que dans le Javascript....
Pour rappel... le javascript s'exécute côté poste utilisateur... contrairement au PHP qui lui s'exécute côté serveur.
Donc ..oui.. si ton but c'est de pouvoir utiliser la variable DANS DU PHP ...là les SESSION sont une bonne idée.
MAIS jamais je ne récupère cette var en php... /
<.block>
Heu.... ben c'est normal.....
avec cette méthode tu ne peux le récupérer que dans le Javascript....
Pour rappel... le javascript s'exécute côté poste utilisateur... contrairement au PHP qui lui s'exécute côté serveur.
Donc ..oui.. si ton but c'est de pouvoir utiliser la variable DANS DU PHP ...là les SESSION sont une bonne idée.