Bonjour, je me casse la tête sur quelque chose de sans doute très simple, mais je débute en JS et je vois vraiment pas !

J'ai donc une fonction connexionWS qui se connecte à un Web Service et qui utilise GXmlHttp (api Google Maps) au lieux de XmlHttpRequest (mais bon c'est la même chose).

J'aimerais que cette fonction me retourne un tableau d'objets qui sera créé là où j'ai mis le commentaire (je vous épargne le reste du code, ça n'apporte rien de plus). Le soucis c'est que quelque soit l'endroit où je déclare mon tableau et mon return j'obtiens une valeur undefined lors que je récupère ça en dehors de la fonction, alors qu'un alert au sein de la fonction me donne les bonnes données retournées par mon Web Service.

Toute suggestion sera la bienvenue, et accessoirement si vous avez un tuto / exemple qui explique à fond la visibilité des variables en JS je suis preneur !

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
function connexionWS(adressews)
{
    var req = GXmlHttp.create();
    req.open("GET", adressews, true);
    req.onreadystatechange = function()
    {
      if (req.readyState === 4 && req.status < 299)
      {
// tableau d'objets créé ici
      }
    }
    req.send(null);
 
}