在 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);
}
}
我目前正在考虑制作一个社交媒体风格的网站。
我有一个 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);
}
}