par
raphou » 14 déc. 2015, 22:53
Bonjour a tous ,
J'ai un problème sur lequel je bloque , j'ai un lien :
<a style="color:#6fafff;" id="like<?= $micropost->m_id ?>" data-action="like" data-user="<?= $micropost->user_id; ?>" class="like" href="like_micropost.php?id=<?= $micropost->m_id; ?>">Je valide </a>
Et je veux faire passer le data-user en post pour executer une requete sql derriere , voici l'ajax :
$(document).ready(function() {
$(".timeago").timeago();
$("a.like").on("click",function(e){
e.preventDefault();
var id = $(this).attr("id");
var url = 'ajax/micropost_like.php';
var action = $(this).data('action');
var user = $(this).data('user');
var micropost_id = id.split("like")[1];
var data = 'micropost_id=' + micropost_id + '&action=' + action + '&user=' + user ;
$.ajax({
type:'POST',
url: url,
data : data,
success: function (likers){
$("#likers_" + micropost_id).html(likers);
if(action == 'like'){
$("#" + id).html("Je ne valide plus").data('action','unlike');
}else{
$("#" + id).html("Je valide").data('action','like');
}
}
})
});
});
Si quelqu'un pourrait m'aider ce serait hyper gentil
Cordialement.
Bonjour a tous ,
J'ai un problème sur lequel je bloque , j'ai un lien :
[html]<a style="color:#6fafff;" id="like<?= $micropost->m_id ?>" data-action="like" data-user="<?= $micropost->user_id; ?>" class="like" href="like_micropost.php?id=<?= $micropost->m_id; ?>">Je valide </a>[/html]
Et je veux faire passer le data-user en post pour executer une requete sql derriere , voici l'ajax :
[html]$(document).ready(function() {
$(".timeago").timeago();
$("a.like").on("click",function(e){
e.preventDefault();
var id = $(this).attr("id");
var url = 'ajax/micropost_like.php';
var action = $(this).data('action');
var user = $(this).data('user');
var micropost_id = id.split("like")[1];
var data = 'micropost_id=' + micropost_id + '&action=' + action + '&user=' + user ;
$.ajax({
type:'POST',
url: url,
data : data,
success: function (likers){
$("#likers_" + micropost_id).html(likers);
if(action == 'like'){
$("#" + id).html("Je ne valide plus").data('action','unlike');
}else{
$("#" + id).html("Je valide").data('action','like');
}
}
})
});
});[/html]
Si quelqu'un pourrait m'aider ce serait hyper gentil :)
Cordialement.