Problème ajax

Résolu/Fermé
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 18 juil. 2011 à 20:27
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 19 juil. 2011 à 17:07
Bonjour,
J'ai créé un script ajax permettant d'appeler une page php.

J'ai d'abord créé sur une page a part et tout fonctionne nickel.
Le problème survient lorsque je translate le script sur mon site.
Tout ce fait en local.

voici le script JS.
function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

function Ajax(url,div , content)
{
	var xhr = createXHR();//Lancement Ajax
	
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			//alert("Envoyé " + content);
		}
	};
	
	xhr.onreadystatechange = function()
	{ 
		document.getElementById(div).innerHTML = "Attente du serveur...";
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				document.getElementById(div).innerHTML = xhr.responseText;//réponse
			}
			else	
			{
				document.getElementById(div).innerHTML = "Erreur : statut retourné : " + xhr.status + " " + xhr.statusText;//erreur
			}	
		} 
	};
	
	xhr.open("POST", url, true);//utilisation de POST
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//uniquement avec POST
	xhr.send(content);//envoi de $_POST
}

function modif_lien(variable)
{
	var array = variable.split(',');
	page = array[0];//récupère la page
	div = array[1];//récupère le div
	variable = array[2];//récupère POST
	
	//Envoi et réception en Ajax
	Ajax(page, div, variable);//"var_post_1=var1&var_champ=var2"
}


J'obtiens l'erreur suivante (si ça peut aider)
Erreur : statut retourné : 0


J'appelle la fonction modif_lien() via un onclick.

Y aurait-il moyen qu'il y ai une interférence avec d'autre script JS de mon site?

Merci pour vos réponses.

1 réponse

okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
19 juil. 2011 à 17:07
J'ai trouvé la réponse à mon problème :)
0