Bonjour à tous,

J'ai une fonction ajax qui va récupérer une donnée. Au sein de la fonction, je la récupère bien, mais lorsque j'appelle ma fonction je n'arrive pas à récupérer la valeur.
Je sais que ajax est asynchrone normalement donc j'ai rajouté l'option async: false.

Merci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function recup_rge(id){
	var rge =false;
	$.ajax({
		url: 'http://www.monurl.com/json_activite.php?id='+id,
		dataType: 'jsonp',
		async: false,
		jsonp: 'jsoncallback',
		timeout: 5000,
		success: function(data, status){
			$.each(data, function(i,item){	
				if (item.rge.length > 0){
					rge = true;
				}
			});
		},
		error: function(){				
		}		
	});
	return rge;
};
var leresultat = recup_rge(741000000412);
console.log(leresultat);