Je veux récupérer la valeur de retour d'une fonction et je n'y arrive pas ! Je tourne en rond depuis quelques heures et je passe donc le relais

Ma fonction javascript "js_infos(ref, lang)" appelle une fonction php "infos(valeurs)" qui retourne la valeur d'un champs d'une base de données dans la langue voulue.
Je reçois bien la bonne valeur dans "function( data )"
Dans la console j'ai
Par contre, je ne sais pas comment sortit cette valeur de ma fonction !dedans : la bonne chaine de caractère
Dans la console, j'ai
Mon dernier essais était de déclarer tmp_val en variable global (avant tout appel à une fonction js).dehors :undefined
Code : Tout sélectionner
function js_infos(ref, lang) {
var valeurs = [ref, lang];
var result = $.post('/php/fonctions.php', { fonction : 'infos', data : valeurs}, function( data ) {
tmp_val = data.ref;
console.info( "dedans :" + tmp_val);
}, "json");
result.fail(function(jqXHR, textStatus, error){
console.log(jqXHR, textStatus, error); // use the debugger to see what’s going on here.
})
console.info( "dehors :" + tmp_val);
return tmp_val;
}

Charles