Bonjour, voilà mon problème :
Je lance une requête Ajax (tout fonctionne pour cela) à partir d'une fonction, dont je souhaiterais qu'elle me retourne la réponse attendue :

Le problème c'est que le retour est toujours nul. je ne comprends pas pourquoi.
Voilà mon code (la partie sensible uniquement) :


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
 
          var retour;
 
         requete.onreadystatechange=function()
	    {
			if(requete.readyState==3)
		      {
 
		      }
 
		    if(requete.readyState==4)
		      {
			  	 retour = requete.responseText;
		      }
	    };
 
 
	  requete.open("GET", '../ajax/add_annonce.php?fonction=get_sous_cats&cat='+id_cat ,false);
	  requete.send(null);
	  return retour;
la valeur de retour est nul, lorsque que je souhaite l'afficher, en alert, il me renvoi : "undefined".

Comment faire pour retourner la valeur retour ?
Merci d'avance.