par
Aureusms » 02 avr. 2017, 23:33
Je pense que tu as un problème dans ton lien.
Je te propose ceci :
le bout de javascript doit envoyer vers module-top-serie.php les données quand tu cliques sur le DOM qui possède la classe .whatchlist (pourquoi se limiter à la balise <a>?)
$(document.body).on({
click : function (event) {
event.stopPropagation(); //on bloc sur l'élément clické
event.preventDefault(); //on enlève l'action par défaut
var element = event.target||event.srcElement; //on récupère l'élement dans le DOM
var f = $(element); //puis on le définit dans jQuery
if (f.is('a')) { //est ce que c'est un lien <a> ?
$.ajax ({
url : "module-top-serie.php",
data : {id : f.attr('hrefid'), mod : f.attr('mod')},
type : "get",
cache : false,
complete : function (xhr, result) {
if (result != "success") return;
var reponse = xhr.responseText;
//autre code de réponse si module-top-serie retourne un texte par exemple.
}
});
}
}
},'.whatchlist');
et les liens devront avoir cette forme pour que cela fonctionne
<a hrefid="<?php echo $getTop['id']; ?>" mod="top-serie" class="watchlist">Envie de voir cette série</a>
Je pense que tu as un problème dans ton lien.
Je te propose ceci :
le bout de javascript doit envoyer vers module-top-serie.php les données quand tu cliques sur le DOM qui possède la classe .whatchlist (pourquoi se limiter à la balise <a>?)
[html]$(document.body).on({
click : function (event) {
event.stopPropagation(); //on bloc sur l'élément clické
event.preventDefault(); //on enlève l'action par défaut
var element = event.target||event.srcElement; //on récupère l'élement dans le DOM
var f = $(element); //puis on le définit dans jQuery
if (f.is('a')) { //est ce que c'est un lien <a> ?
$.ajax ({
url : "module-top-serie.php",
data : {id : f.attr('hrefid'), mod : f.attr('mod')},
type : "get",
cache : false,
complete : function (xhr, result) {
if (result != "success") return;
var reponse = xhr.responseText;
//autre code de réponse si module-top-serie retourne un texte par exemple.
}
});
}
}
},'.whatchlist');[/html]
et les liens devront avoir cette forme pour que cela fonctionne
[html] <a hrefid="<?php echo $getTop['id']; ?>" mod="top-serie" class="watchlist">Envie de voir cette série</a>[/html]