Salut theskintman,
Je pense que vous voyez les effets d'un appel asynchrone ici, la variable n'est pas placé au « succès » avant que la ligne renvoyant une valeur s'exécute !
Vous pouvez forcer l'appel de l'ajax des jQuery pour fonctionner synchroniquement en plaçant la propriété « async » à faux. Ceci peut ne pas être la meilleure manière de travailler avec votre code - il se peut que votre rappel de service de succès pourrait agir plus directement à votre page ou les données et vous seriez meilleurs considérant que… en tous cas ce qui suit peut donner des résultats plus en ligne avec vos intentions :