Requête Ajax en intanet ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requête Ajax en intanet ne fonctionne pas

Re: Requête Ajax en intanet ne fonctionne pas

par @rthur » 25 avr. 2016, 14:53

Ton url http://xxxx/xx/toto.gpx doit pointer vers ton fichier, que tu sois en intranet ou pas ne change rien.
Si ton fichier .gpx est bien accessible sur la même adresse que ton site intranet, ça devrait fonctionner donc vérifie que ton fichier soit dans le bon répertoire.

Un point important : dans les url c'est toujours des slashs "/" qu'on utilise (= la barre de division) et pas des antislashes "\"

Re: Requête Ajax en intanet ne fonctionne pas

par fredlar » 25 avr. 2016, 14:48

Merci @rthur
le debug me dit 404 not found. Je rappelle que c'est en intranet et que le problème est la. L'URL de la requête est HTTP:\\xxxx\xx\toto.gpx.
Je ne connais pas le fonctionnement de la requête Ajax, mais je suppose qu'elle tente d'accéder à cette URL de la mème façon que si je la saisissais dans mon navigateur. Et comme c'est de l'intranet, l'URL HTTP:\\xxxx\xx\toto.gpx n'est pas accessible depuis l'extérieur. (c'est ce que je suppose)
J'ai eu le même problème avec un fichier JSON. J'ai résolu le problème en incluant le Json dans une balise <script>. puis en affectant le contenu à une variable.
Mais cette fois ci, la balise <script> n'accepte pas mon fichier toto.gpx
Si quelqu'un a une idée pour faire fonctionner cette requête ou une balise qui accepte mon .gpx....
Merci

Re: Requête Ajax en intanet ne fonctionne pas

par @rthur » 22 avr. 2016, 22:30

Bonjour,

Dans Firefox et Chrome, fait Ctrl+Maj+i, puis onglet réseau
Rafraichis la page (ou clic sur le bouton qui déclenche l'appel ajax).

Tu vas voir cet appel dans la console réseau et la réponse de ton serveur, ce qui devrait te permettre de faire le débug.

Requête Ajax en intanet ne fonctionne pas

par fredlar » 22 avr. 2016, 20:47

Bonjour

j'ai créé un site sur lequel j'exécute la requête Ajax suivante :
$.ajax({
type: "GET",
url: "111.gpx",
dataType: "xml",
success: function(xml) {
var points = [];
$(xml).find("trkpt").each(function() {var lat = $(this).attr("lat");var lon = $(this).attr("lon");var p = new google.maps.LatLng(lat, lon);points.push(p);bounds.extend(p);});
var iconsetngs = {path: google.maps.SymbolPath.FORWARD_OPEN_ARROW};
poly9 = new google.maps.Polyline({path: points,strokeColor: "#c6a3cd",strokeOpacity: 0.7,strokeWeight: 6});
poly9.setMap(map);
poly9.setVisible(false);
Il s'agit d'une requête qui lit le contenu d'un fichier GPX (itinéraire GPS) et affiche l'itinéraire sur une carte GoogleMap
Sur le site héberger chez OVH, ça fonctionne très bien. Mais sur l'intranet de mon entreprise, ça bug...
Y aurait-il un problème de droit d’accès au fichiers GPX stockés sur le serveur local ?
Merci.

<