08-02-2017, 10:33 AM
Mais si, c'est possible, il faut juste que t'arrive à lâcher la pensée PHP (où les étapes se déroulent l'une après l'autre) pour saisir le principe asynchrone/évènementiel.
Lis bien: action_exploration est toujours appelé, soit dans le success de l'AJAX, soit dans le cas où on n'entre pas dans le "if".
Quand tu lis un JS, essaie de ne pas le lire comme un PHP en déroulant ligne à ligne. Déroule-le évènement par évènement. Si tu lis la fonction d'exploration, tu verras que soit tu fais un appel AJAX et à son succès il se passera un truc (qui est un appel à action_exploration), soit tu fais directement un appel à action_exploration. Tu ne sais donc pas "quand" sera appelé cette fonction, mais elle le sera.
Lis bien: action_exploration est toujours appelé, soit dans le success de l'AJAX, soit dans le cas où on n'entre pas dans le "if".
Quand tu lis un JS, essaie de ne pas le lire comme un PHP en déroulant ligne à ligne. Déroule-le évènement par évènement. Si tu lis la fonction d'exploration, tu verras que soit tu fais un appel AJAX et à son succès il se passera un truc (qui est un appel à action_exploration), soit tu fais directement un appel à action_exploration. Tu ne sais donc pas "quand" sera appelé cette fonction, mais elle le sera.