如何使用AJAX和PHP创建加载更多按钮


How can i create load more button with AJAX and PHP

我有这个ajax

$(".V_C").click(function() {            
        var shown=4;
           $.ajax({
                type: "GET",
                url: '../connect.php',
                data:"Shown="+shown ,
                success:function(data) {
                    shown=shown+4;
                }         
            });     
    });

connect.php

if (isset($_GET['Shown'])) {
    $_SESSION['Shown']=$_GET['Shown'];
}

和进料.php

          if (isset($_SESSION['Shown'])) {
            $ShowC=$_SESSION['Shown'];
          }else{
            $ShowC=4;
          }            
          $Commentsq=$con->query("SELECT * FROM comments  ORDER BY `DATE` LIMIT $ShowC");

但我的代码不起作用,它被困在4

您要做的事情需要您有极限偏移,但您没有SQL应该读成这样:

      //IMPLIES: SELECT ONLY $ShowC RECORDS FROM comments... STARTING FROM $startIndex
      $Commentsq = $con->query("SELECT * FROM comments  ORDER BY `DATE` LIMIT $ShowC OFFSET $startIndex"); //WHERE START INDEX IS WHERE TO START SELECTING

发病时;您的$startIndex可能为0。但是,您希望设置一种方法来了解下一次$startFrom的位置。使用$_GET变量是常见的做法,但由于您使用的是$_SESSION,您可能需要想办法将其存储在$_SESSIONVariable中。。。。

每次单击类为".V_C"的元素时,都会在激发ajax之前将显示的var值重置为'4'。即使添加到success函数中显示的变量中,下次单击该元素时,代码也会立即将其重置为4。