在ajax重新加载后,查询无法从网址

时间:2016-04-06 01:53:57

标签: javascript php ajax

我创建了一个带有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 ");

1 个答案:

答案 0 :(得分:1)

2件事:

1)您正在使用POST并尝试访问GET(将您的type更改为GET或将$_GET更改为{{1} }})

2)你没有传递$_POST param