Bonjour,

J'ai écris un script en javascript pour envoyer une requette GET à mon serveur :
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
function wfsGeoJson(url,callback){
    var req=new XMLHttpRequest();
    req.open("GET",url);
    req.addEventListener("load",function (){
        if (req.status <=200 && req.status < 400){
            // Appelle la fonction callback en lui passant la réponse de la requête
            var wfst=req.responseText;
            var wfso=JSON.parse(wfst);
            callback(wfso);
        } else {
            console.error(req.status + " " + req.statusText + " " + url);
        }
    });
    req.addEventListener("error", function () {
        console.error("Erreur réseau avec l'URL " + url);
    });
    req.send(null);    
}
L'URL que j'envoie est de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://www.geomajic.com/qgis/qgis_mapserv.fcgi?map=/var/www/html/cartes/randonnee/carte.qgs&TYPENAME=rando&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&OUTPUTFORMAT=GeoJSON
Si vous saisissez cette URL dans votre navigateur, vous aurez le retour qu'il faut, un fichier au format GeoJSON.
La page index.html du site www.geomajic.com lance ce script avec l'URL voulu et le retour est un objet dont l'attribut reponseText contient le même fichier GeoJSON que ci-dessus.
Par contre, quand j'ouvre cette page index.html à partir de l'adresse ip de ce siste (137.74.41.66), l'objet req est bien créé mais en retour, il est <not available>.

Est-ce que quelqu'un pourrait me dire l'origine de cette situation et comment y remedier?

Par avance merci.

Cordialement