gpt4 book ai didi

php - 如何将 php 变量传递给 ajax

转载 作者:行者123 更新时间:2023-12-01 07:11:05 24 4
gpt4 key购买 nike

我有一个自动加载页面,我需要能够基于变量检索数据,因为该变量必须返回特定值。下面的代码基于检索所有数据。但我只需要基于 $list 的少数数据

页面.php

<?php
<div class="page-main ">
$query="SELECT * FROM page WHERE page_id='$list'";
$counting="SELECT * FROM page WHERE page_id='$list'";
$rows=mysqli_query($connection,$counting);
$rows_counts=mysqli_num_rows($rows);
$results=mysqli_query($connection,$query);
confirm_query($results);
?>

<div class="loader">
<img src="loader.gif" alt="loading gif"/>

</div>


</div> <!--close page main -->

这是传递给ajax的jquery(它在同一页面上)

$(document).ready(function(){

$('.loader').hide();

var load=0;

$.post("ajax.php",{load:load},function(data){ // somehow i need to pass $list to here



$('.page-main').append(data);


}); // close ajax
$(window).scroll(function(){


if($(window).scrollTop() == $(document).height() - $(window).height())
{
$('.loader').show();

load++;

$.post("ajax.php",{load:load},function(data){

$('.page-main').append(data);

$('.loader').hide();
}); // close ajax

};


});// close window.scroll


});// close document.ready

这是ajax.php(现在我在这里得到 undefined variable $list,我需要传递$list,我不知道如何将此$list从php传递到jquery再到ajax。

    $load=htmlentities(strip_tags($_POST["load"])) * 6;

$query="SELECT * FROM page WHERE page_id='$list' ORDER BY page_id DESC LIMIT ".$load.",6";
$result=mysqli_query($connection,$query);
confirm_query($result);

//在 while 循环之后等

最佳答案

尝试将 $list 设置为 JavaScript 变量。像:

var list=<?php echo $list?>;

然后按照传递 var load 的方式传递它。

关于php - 如何将 php 变量传递给 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com