Je vais essayer de t'expliquer rapidement une méthode plus propre, très proche de la tienne cela dis.
Le bouton :
<a class="refuser" href="ton_url_cible" id="<?php echo $_numero;?>" >Refuser </a>
Le jquery :
$(document).ready(function() {
$(".refuser").live("click",function(){
mon_site = $(this).attr("id");
data = "mon_site="+mon_site;
url = $(this).attr("href");
var parent = $(this).parent().parent(); // Cette ligne est étrange.
.post(url, { data:data }, function(){
parent.slideUp("slow",function(){(this).remove();});
});
return false;
});
});
Tu récupère ton post via $_POST"data"];
La fonction dans le $.post s'appel la fonction de "callback" c'est l'emplacement dédié aux exécutions après le $.POST.
La fonction .live() a été remplacé par .on() a partir de la version 1.7 de jquery je te laisserais mettre à jour en conséquence. Pourquoi .live() ? Car il permet de préserver le déclenchement de ton événement même si celui-ci est s'obtient après un click sur un élément appelé de façon asynchrone via l'AJAX ( si tu n'a rien compris ce n'est pas grave xD ).
Si tu as des questions je suis là.
Tu peut aussi visiter mon blog : www.devup.fr et y passer régulièrement car je vais bientôt sortir un tuto sur les post de formulaire via L'AJAX cela pourra donc fortement t'intéresser :)
A bientôt !