在 ajax 中获取每个 foreach 循环

Getting each foreach loop in ajax

我目前正在考虑制作一个社交媒体风格的网站。

我有一个 foreach 显示用户 post 的 sql table。

我查看并找到了如何在不刷新的情况下提交到 php 文件,但现在我需要一种方法来点赞每个人 post。

目前,如果我将 ajax 脚本放在底部,它会喜欢 foreach 循环中的最后一个 post。关于如何让它“喜欢”正确的 post 有什么建议吗?希望这足以解释。

我的ajax代码:

$(document).ready(function(e){
    e.preventDefault();
    $.ajax({
        url: "get_data.php",
        type: "POST",
        data: {postid, $postid},
        success: function(data){
            
    });
});

例如,您可以为每个 post 设置一个按钮,然后添加调用该函数的 onclick 事件并将 post id 作为函数参数传递。

所以你的函数看起来像

function likePost(postid){
  try{
    
      $.ajax({
        type: "POST", 
        url: "get_data.php",
        data:{"postid": postid},
        success: function(data){
             console.log(data);       
    }
      });

 
  }
  catch(e){
    alert(e);
  }
}