Passer parametres en post avec ajax

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passer parametres en post avec ajax

Re: Passer parametres en post avec ajax

par or 1 » 14 déc. 2015, 23:29

quel est le problème ? ou que se passe-t-il (dans la console) ?

Passer parametres en post avec ajax

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.