我创建了一个带有ajax的按钮,当我单击该按钮时,它将生成执行php文件的ajax请求。问题是我需要将URL Id传递到php页面以继续查询。当ajax重新加载时,它只刷新div,因此系统无法获取ID。
是否有任何解决方案可以将ID传递到ajax端。
这是javascript
$('.like-btn').on('click',function(){
var postID = $(this).attr("id");
var user_id = $("#userID").val();
var theclass = $(this).attr("class");
var act= '';
var tempScrollTop = $(window).scrollTop();
if($(this).hasClass("like-h"))
{
act = 'unlike';
}
else if($(this).hasClass("unlike-h"))
{
act = 'like';
}
else
{
act = 'like';
}
$.ajax({
type:"POST",
url:"ajax/likeajax.php",
data: {'act':act,'postID':postID,'uid':user_id},
success: function(data){
$("#viewprofile").load("viewviewprofile.php");
$("#puid").val(data);
$(window).scrollTop(tempScrollTop);
}
});
我无法使用
获取ID$puid= $_GET['clickuid'];
这是查询
$puid = $_GET['clickuid'];
$query = mysqli_query($con,"SELECT * FROM status WHERE uid=$puid ORDER BY date DESC ");
答案 0 :(得分:1)
2件事:
1)您正在使用POST
并尝试访问GET
(将您的type
更改为GET
或将$_GET
更改为{{1} }})
2)你没有传递$_POST
param