Rechercher : dans
Par :

Pb ajax avec post ?

Dernière réponse le 3 jan 2009 à 00:38:56 totoAussi, le 2 jan 2009 à 13:47:44 
 Signaler ce message aux modérateurs

Bonjour, je suis en train d'apprendre ajax, et j'arrive à récupérer des données situé sur le serveur avec la méthode get .

Mais avec la méthode post qui sert à envoyer des données au serveur, je ne sais pas comment ça fonctionne, et je voudrais savoir si qqn aurait un code simple à coller sur cette discussion qui me permettrait de comprendre ajax avec la methode POST

Merci d'avance à tous !

Merci à CCM

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « pb ajax avec post ? » dans :
AJAX (Asynchronous Javascript And XML) VoirIntroduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web...
AJAX (Asynchronous Javascript And XML) VoirAvantages liés à AJAx Les sites web utilisant AJAX bénéficient des avantages suivants : Une interface réactive car AJAX permet de modifier localement la page web ; Une rapidité d'exécution car seules les données à modifier dans la page sont...

1

Bikarfioul, le 2 jan 2009 à 16:17:11
  • +1

Utilise le framework JQUERY pour etablir tes requetes :


function popupinfo(idsite) {/*Récupère les informations concernant l'agent afin de renseigner le POPUP
*/

	var URL = info.php';
	var parametres = 'action=info&id='+idsite;
	$.ajax({
		type: 'POST',
		url: URL,
		data: parametres,
		dataType : "json",
		success : affichage,
		error: AfficheErreur
	});
	
	
	function affichage(retourInfo){//affiches les informations serveur dans le popup
		var retourInfo_Json = retourPopup;
		if(!retourInfo_Json.erreur){
			var alias_Agent = retourInfo_Json.serveur.alias;
			var hostname_Agent = retourInfo_Json.serveur.hostname;
			var port_Agent = retourInfo_Json.serveur.port;
			var ip_Agent = retourInfo_Json.serveur.ip
			$('#alias').html(alias_Agent);
			$('#hostname').html(hostname_Agent);
			$('#port').html(port_Agent);
			$('#ip').html(ip_Agent);
		}else{AfficheErreur(data.erreur);}
	}
}




Le serveur PHP me retourne les valeurs en JSON

{"serveur":{"alias":"SonAlias","hostname":"SonHost","port":"SonPort","ip":"SonIP"}}';


Pour moi il me semble que c'est la meilleur méthode pour récupérer les donné depuis le serveur.

Ensuite si ton problème est de transférer les donnéeq de ton formulaire vers le serveur.
Sache que le JSON marche dans les 2 sens avec JQUERY tu peux très bien passer en paramètre des données JSON ici dans mon exemple je les ai transféré comme simple donnée $_POST
Ne vous lancé pas dans le code sans les bases par pitié.
Ces gens sont dangereux ils utilisent un savoir sans le connaître ...

Répondre à Bikarfioul

2

 Yohan85, le 3 jan 2009 à 00:38:56

Tout simplement en mettant :

varpost = document.getElementById('input1').value;


xmlhttp.open("POST",''url_du_script'',false);
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttp.send(varpost);

Yohan

Répondre à Yohan85