作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自动加载页面,我需要能够基于变量检索数据,因为该变量必须返回特定值。下面的代码基于检索所有数据。但我只需要基于 $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/
我是一名优秀的程序员,十分优秀!