Bonjour,

J'ai développé une fonction
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/** Use XHR method to bring back what a script display
 * @param The Script URL 
 * @access Public */
function asynchronousCall(url)
{
	var xhr = null;
	if (window.XMLHttpRequest)
	{
	  xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
 		try 
  		{ 
    		xhr = new ActiveXObject("Msxml2.XMLHTTP");
  		} 
  		catch (e) 
  		{
     		try 
     		{ 
        		xhr = new ActiveXObject("Microsoft.XMLHTTP");
     		} 
     		catch (e) 
     		{
       			window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
     		}
  		} 
	}
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState==4)
		{
			if (xhr.status==200)
			{
				return xhr.responseXML;	
			}
		}
	}
	xhr.open("GET",url,true)
	xhr.send(null);
}
mais voila lorsque je tente de réafficher le résulta de cette fonction (normallement ce que le return me fournis), j'ai le droit à un undefined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var ajax = asynchronousCall('./web-services/list-companies.php');
	alert(ajax);
ajax = undefined

ma question est simple, pourquoi ?