Jquery ajax requete doublée

Fermé
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 24 janv. 2011 à 13:54
 zephyr - 9 févr. 2012 à 19:44
Bonjour,
jai un petit bug dans un script Jquery. pour faire simple :

je clique sur un lien, ca envoie une requete via l'ajax de jQuery et ca m'affiche un retour.
ca marche tres bien sauf que parfois cette requete part deux fois.

donc j'ai deux réponses consécutives alors que je ne clique qu'une fois.

quelqu'un a une idée d'ou ca peut venir ?

voila le code que j'utilise pour donner une idée

	$.ajax({
		type: "POST",
		url: "ajax_vote.php",
		data: "id_photo="+id+"&note="+note,
		success: function(msg){
			if(msg == "ok")
			{
				$("#taNote span").html(note);
				$("#note").slideUp("fast");
				$("#taNote").slideDown("fast");
						
			}
			else
			{
				alert(msg);
			}
			
		}
	});

6 réponses

rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
24 janv. 2011 à 20:46
up ?
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
26 janv. 2011 à 01:05
personne, je suis le seul ? ^^
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
26 janv. 2011 à 09:48
Hello,

Montre-nous plutôt le code d'appel de ta fonction Ajax ;-)
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
26 janv. 2011 à 15:03
c'est juste un click tout simple

$("#bouton").click(function(){
       //lancement de ma fonction ici
});
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai le même problème.
En fait c'est comme si il sauvegardait les requêtes.
Je clic une fois, il envoie 1 requête.
2 fois - 2 requêtes. et ainsi de suite....

si quelqu'un a une piste.

voici mon javascript:

$('#next').click(function(){ 
  var href1 = "<?php echo url_for('creation/getSupportInfo?>"; 
  $('#support-info-detail-content').load(href1); 
 }); 
0
Même problème, je l'avais eu dans le cadre de mon stage et je l'ai encore avec mon site :

function callPart(value){

$.ajax({
type : 'POST',
url: 'hubWebsite.php',
data : {
val : value
},
dataType: 'html',
beforeSend: function(){
},
success: function(data){
$('#textZone').slideUp('slow');
document.getElementById("textZone").innerHTML = data;
$('#table2').hide();
$('#textZone').slideDown('slow');
},
error: function(data,status,e){
console.log('=== ERROR ===');
console.log(data);
}
});
console.log('=== AFTER AJAX ===');
return false;


}

Ce serait super d'avoir une solution, car ça casse le charme d'une belle page...
0