Ajax en local

WRInaute discret
Bonjour,

J'ai le problème suivant. J'ai créé une page HTML avec une fonction Ajax qui va récupérer un fichier sur le serveur. Quand je mets cette page Html sur mon serveur, tout fonctionne normalement.
Mais quand j'ouvre le fichier sur mon ordinateur, la partie Ajax ne fonctionne pas. notamment le
xhr.onreadystatechange = function() { ...... } qui n'ira jamais exécuter le {........} dans :

var xh=null;
if (window.XMLHttpRequest) {
xh = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xh = new ActiveXObject("Microsoft.XMLHTTP");
}
xh.onreadystatechange = function() {.......};
xh.open("GET", "http://www.monsite.com/monfichier.truc", true);
xh.send(null);

auriez-vous une idée?
 
WRInaute discret
je m'excuse, je me suis trompé de forum, j'aurais dû mettre ce post dans "Développement d'un site web"...
 
WRInaute accro
déplacé :)

tu appelles un fichier distant depuis ton pc local, cela bloque peut-etre là, met le chemin en relatif pour qu'il aille chercher ton fichier sur ton serveur local et non pas distant peut-etre
 
WRInaute impliqué
normalement tu peux pas faire requete ajax sur un autre domaine que ton domaine principal, les sousdomaines doivent encore passés

ce sont des mesures de sécurité navigateur.
c'est pour éviter que tes informations soient envoyés à des sites tiers sans meme que tu t'en appercoivent.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut