11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour à toutes et à tous je souhaiterai savoir s'il est possible en utilisant la methode $.ajax() de n'exécuter qu'une partie d'un script PHP?

Par exemple, imaginons que je possède un script php contenant plusieurs fonctions et que pour rafraîchir une page je n'ai seulement besoin de l'une d'entre elles.

Comment fait-on pour la mettre en paramètre lors de l'appel ajax??
Modifié par lorenzo_one (02 Aug 2011 - 16:03)
Salut,

Ben il suffit de passer une variable via le paramètre data. Tout le script PHP sera évalué, mais seules les fonctions que tu appelleras seront lancées.

Exemple :


$.ajax({
	url: "fichier.php",
	data:"variable="+variable,
	type : "POST",
	success: function(dataReturned){
		// ce que tu souhaites faire au retour des données
	}
});




function maFonction_1(){
	// instructions
}

function maFonction_2(){
	// instructions
}

if(!empty($_POST['variable'])){
	$variable = ($_POST['variable'],
}else{
	die('pas de variable reçue);
}

if($variable=="valeur_1"){
	maFonction_1();
}else if($variable=="valeur_2"){
	maFonction_2();
}

Modifié par ZeB_panam (22 Jul 2011 - 23:11)
Merci ZEB, c'était tout bête en fait Smiley confused . J'aurai pu trouver tout seul Smiley decu . En tout cas je te remercie car tu m'a l'air d'être vraiment un membre actif de ce forum et toujours disponible et c'est vraiment sympa de ta part.

Smiley biggrin