Sur une page html j'ai un script Ajax.
En mode localhost la requête aboutit et la réponse est OK
En mode localhost en interrogeant le serveur distant la requête aboutit mais la réponse est vide. Si j'interroge le serveur via la requête la réponse est ok
Sur la page déployée sur Wordpress (snippet) même problème
requête->https://localhost/marche/include/progra ... do&ville=0
Une idée ? merci
Code : Tout sélectionner
<script>
<!-- pilotage Ajax -->
var include = \''.$urlajax.'\';
var maj = (\''.$maj.'\').split(\',\');
color = ["","red","blue","green","purple","orange","darkred","lightred","darkblue","darkgreen","cadetblue","darkpurple","lightblue","lightgreen","gray","black","lightgray"];
function piloteajax(t){
//liste des villes
if(t == 1){
ajaxFunction(include+"?rep=rando&ville=0",t);
newwin = window.open(include+"?rep=rando&ville=0","width=700,height=700,top=100,left=100,location=false,status=false,toolbar=false,menubar=false");}
//liste des GPX et point de rdv
if(t > 1){
ville = document.getElementById("ville").value;
ajaxFunction(include+"?rep=rando&ville="+ville,t);}
}
<!-- Ajax fct a appeler -->
function ajaxFunction(urlpilote,t){
var ajaxRequest;
try {
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
}catch (e) {
// Internet Explorer Browsers
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
// Something went wrong
alert("Pas de réponse du serveur!");
return false;
}
}
}
// fonction qui recevra la réponse et mise à jour
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
donnee = ajaxRequest.responseText;
alert(donnee);
if(t==1){
var ajaxDisplay = document.getElementById("ville");
ajaxDisplay.innerHTML = donnee;
if(maj.length>1){majville();}
}
if(t==2){
donnee = donnee.split("|");
var ajaxDisplay = document.getElementById("gpx_1");
ajaxDisplay.innerHTML = donnee[0];
var ajaxDisplay = document.getElementById("gpx_2");
ajaxDisplay.innerHTML = donnee[0];
var ajaxDisplay = document.getElementById("gpx_3");
ajaxDisplay.innerHTML = donnee[0];
var ajaxDisplay = document.getElementById("rdv");
ajaxDisplay.value = \'lat=\'+donnee[1].split(\',\')[0]+\'&lng=\'+donnee[1].split(\',\')[1];
if(maj.length>1){majgpx();}
}
if(t==3){
donnee = donnee.split("|");
var ajaxDisplay = document.getElementById("rdv");
ajaxDisplay.value = \'lat=\'+donnee[1].split(\',\')[0]+\'&lng=\'+donnee[1].split(\',\')[1];
}
}
}
// récupération des valeurs envoyées en GET au serveur
ajaxRequest.open("GET", urlpilote , true);
ajaxRequest.send(null);
//fin -->
}