Posez votre question Signaler

Pb ajax avec post ?

totoAussi 112Messages postés 17 décembre 2008Date d'inscription - Dernière réponse le 3 janv. 2009 à 00:38
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 !
Lire la suite 

Pb ajax avec post »

2 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « pb ajax avec post ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook