Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# probleme utilisation xmlhttrequest avec URL

Envoyé par : Utilisateur anonyme

Date : 15/02/2006 10:21

Bonjour j'utilise le code ci dessous pour envoyer des données depuis un serveur 1 sur mon serveur 2. Le code ci dessous est intégré à un script sur le serveur 1. Mais lorsque j'utilise la fonction sendData et que pour l'URLj'indique une URl de type http://www.mondomaine.com/fichier.php alors la fonction ne marche plus.

Y a-il une solution ?

Merci d'avance

function sendData(data, page, method)
{
	if(document.all)
	{
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}//fin if
	else
	{
	    //Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else
	
	//définition de l'endroit d'affichage:
	var content = document.getElementById("contenu");
	
	//si on envoie par la méthode GET:
	if(method == "GET")
	{
		if(data == 'null')
		{
			//ouvertur du fichier sélectionné:
			XhrObj.open("GET", page);
		}//fin if
		else
		{
			//Ouverture du fichier testGet.php en methode GET
			XhrObj.open("GET", page+"?"+data);
		}//fin else
	}//fin if
	else if(method == "POST")
	{
		//Ouverture du fichier testPost.php en methode POST
		XhrObj.open("POST", page);
	}//fin elseif

	//Ok pour la page cible
	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}	

	if(method == "GET")
	{
		XhrObj.send(null);
	}//fin if
	else if(method == "POST")
	{
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(data);
	}//fin elseif
}//fin fonction SendData

/**
 * Permet de récupérer les données d'un fichier via les XmlHttpRequest:
 */
function getFile(page)
{
	sendData('null', page, 'GET')
}//fin fonction getFile 

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.