sous lequel télécharger la liste située juste au-dessus du formulaire :
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 ?