11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Pour faire simple je n'arrive pas a récupérer une variable, c'est surement un blocage bête :

Root > allCall.js
> carte.php > Objstring SVG > SVG > Ecmascript > control.js

Voici l'architecture globalement.
J'ai une variable dans control.js => var rapportZoom.
Cette derniere fonctionne normalement temps que je reste dans l'univers Ecmascript. Le dialogue entre plusieurs fichiers JS chargés dans SVG fonctionne bien.

Bon maintenant j'ai crée une fonction dans "allCall.js", autre fichier js chargé dans carte.php au root, en dehors de SVG :



function chargementAddOn(chemin, type)
{
      $.ajax({
          url: chemin,
          global: true,
          type: "POST",
          dataType: "json",
          async: true,
          data: ({rapportZoomRecup: rapportZoom,
                    vaChercher: type }),
          success: function(json){
                                    if(json.reponse=='ok')
                                    {
                                        alert('mouaih ok');
                                        jaffiche=json.recuperationAffichage;
                                        alert(jaffiche);
                                    }
                                    else
                                    {
                                        alert('ca plante : '+json.mysql);
                                    }
                                }
    });
}



Vous remarquez que je demande dans cette fonction => rapportZoomRecup: rapportZoom

Bien sur, la function ne se load pas en me signifiant que "rapportZoom" n'est pas déclaré.
J'ai essayé de trouver de technique de tunneling entre les deux javascripts, j'ai rien trouvé.

Pouvez vous m'expliquer ?

Merci.
Et bonne soirée.