Page 1 sur 1

Passer parametres en post avec ajax

Posté : 14 déc. 2015, 22:53
par raphou
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.

Re: Passer parametres en post avec ajax

Posté : 14 déc. 2015, 23:29
par or 1
quel est le problème ? ou que se passe-t-il (dans la console) ?