Récupérer un appel Ajax comme une variable :

Toutes vos questions sur jQuery, CSS, HTML5, mise en page...
ph.gras
Addict
Addict
 
Messages: 71
Inscription: 23 Juin 2013, 13:39

Récupérer un appel Ajax comme une variable :

Messagede ph.gras » 11 Déc 2016, 13:27

J'ai un champ select qui doit permettre de choisir le format de fichier
sous lequel télécharger la liste située juste au-dessus du formulaire :
jquery-dawa.jpg


J'ai d'abord tout traité dans une fonction jquery.post() pour afficher 3
types de résultats constituant les 3 étapes destinées à créer une liste :
Code: Tout sélectionner
   var hashed = window.location.hash;
   var wanted = false;
   var toload = false;
   var data = {
      'action': 'data_load',
      'data': {
           'client': client,
           'hashed': hashed,
           'wanted': wanted,
           'toload': toload,
         }
   };
   $.post(ajaxurl, data, function(reply){
   var loc = $.parseJSON(reply);
       if(1>hashed.length){
      $('.sitewide-form form input[name=code]').val(loc.client.country_code);
      $('.sitewide-form form input[name=latitude]').val(loc.client.latitude);
[…]


Mais je n'arrive pas à modifier la valeur de 'toload' contenant le format
du fichier à télécharger :
Code: Tout sélectionner
         $('.sitewide-form form').on('click', '.button', function(){
            toload = $(this).parents().find('select option:selected').val();
            window.location = reply;
            console.log(toload);
         });


Pour cela, je dois encapsuler ma fonction jQuery Ajax dans une variable,
mais je ne parviens pas à obtenir autre chose qu'un écho intraitable :
Code: Tout sélectionner
   loc = $.post(ajaxurl, data, function(reply){
         $.parseJSON(reply);
      }).done(function(data){console.log(data)});


J'ai parcouru un grand nombre de sujets de forums à ce propos (comme
quoi ma question est récurrente…), mais aucune des réponses données
ne semble fonctionner…

Une piste ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2086
Inscription: 06 Sep 2008, 22:05

Re: Récupérer un appel Ajax comme une variable :

Messagede Galdon » 11 Déc 2016, 19:58

Le problème c'est que les 3 bouts de code que tu donnes sont indépendants, est-ce que tu pourrais fournir une petite démo de ton formulaire (même incomplet, c'est juste pour le principe : un <select>, un <button> et ton code javascript) sur https://jsbin.com/ ou https://jsfiddle.net/ ?
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol


Retourner vers HTML / CSS / Javascript

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité