Javascript 无限滚动--类别问题

Javascript 无限滚动--类别问题,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我试图在网页上设置无限滚动,我在主页上使用它所有作品都很好的内容加载良好,但当我在分类页面上使用它“我使用手风琴菜单”它不工作,说错了!代码:workscript.js var page; var param = location. search. slice(location.search.indexOf('?')+1). split('&'); var result = []; for(var i = 0; i < param.length;i++) { var res = p

我试图在网页上设置无限滚动,我在主页上使用它所有作品都很好的内容加载良好,但当我在分类页面上使用它“我使用手风琴菜单”它不工作,说错了!代码:workscript.js

var page;
var param = location.
search.
slice(location.search.indexOf('?')+1).
split('&');
var result = [];
for(var i = 0; i < param.length;i++) {
var res = param[i].split('=');
result[res[0]] = res[1];
}

if(result['page']) {
page = result['page'];
}
else {
page = 1;
}
$(".pager1").show().text(page);

var block = false;
$(window).scroll(function () {

if($(window).height() + $(window).scrollTop() >= $(document).height() &&
!block) {
block = true;
$(".load1").fadeIn(500, function () {
page++;
$.ajax({
url:"index.php",
type:"GET",
data:"page="+page+"&move=1",
success:function(html) {
if(html) {
$(html).appendTo($("#content")).hide().fadeIn(1000);
$(".pager1").text(page);
}
$(".load1").fadeOut(500);
block = false;
}
});
});
}
});
和controller.php的顶部

case('catbase'):
$category = abs((int)$_GET['category']);
$perpage = 6; 
$start_pos = ($page - 1) * $perpage; 

$brandbase_name = brandbase_name($category); 
$productsbase = productsbase($category, $start_pos, $perpage);
$meta['title'] = $brandbase_name[0]['brand_name'];
if($brandbase_name[1]) $meta['title'] .= " - {$brandbase_name[1] 
['brand_name']}";
$meta['title'] .= " | " .TITLE;
$meta['description'] = "{$brandbase_name[0]['brand_name']},  
{$brandbase_name[1]['brand_name']}";
break;
if($_GET['page']) {
$page = (int)$_GET['page'];
if(!$page) {
    $page = 1;
}
}
else {
$page = 1;
}

$perpage = 6;
$start_pos = ($page - 1) * $perpage;
$productsbase = productsbase($category, $start_pos, $perpage); 

if($productsbase && $_GET['move'] == 1) {
foreach($productsbase as $productbase) {
printf("<div class='product-index'>
<div class='Complogo'>
<img src='%simages/Company-logo.png' />
<h2><a href='%sproductbase/%s'>%s</a></h2>

</div>
<div class='product-table-img'>
<a href='%sproductbase/%s'><img class='top' src='%s%s' alt='' /></a>
</div> <!-- .product-table-img -->
<div class='statsbcgbase'><div class='shape'><img src='%simages/larig.png'
/></div>
<p>PRICE:<span>%s</span></p>


</div>
</div>",TEMPLATE,PATH,$productbase['goods_id'],$productbase['name'],PATH,$pr    oductbase['goods_id'],PRODUCTIMG,$productbase['img'],TEMPLATE,
$productbase['price']);
}
exit();

}
if($\u GET['page'])){
$page=(int)$_GET['page'];
如果(!$页){
$page=1;
}
}
否则{
$page=1;
}
每页$6;
$start_pos=($page-1)*$per page;
$productsbase=productsbase($category,$start\u pos,$perpage);
如果($productsbase&&$\u GET['move']==1){
foreach($productsbase作为$productbase){
printf(“
价格:%s

,模板,路径,$productbase['goods_id'],$productbase['name'],路径,$pr-productbase['goods_id'],PRODUCTIMG,$productbase['img'],模板, $productbase[“价格]); } 退出(); }
JavaScript代码正在更新页面上的
.load1
#content
.pager1
元素。但是您的PHP模板没有这些元素

您需要将这些元素添加到页面中。尝试将以下元素添加到页面:

<div class='load1'>
<div id='content'>
<div class='pager1'>


添加这些元素后,脚本应该开始工作。您只需使其与您的设计正确匹配。

是的,它有。此代码仅用于更新,原始代码位于content Element抱歉,但我在上面的代码片段中没有看到它。我将此javascript用于主页,就像这样,所有工作正常。我想问题出在mysql上,但我不知道为什么
<div class='load1'>
<div id='content'>
<div class='pager1'>