【问题标题】:PHP and ajax (GetSimple)PHP 和 ajax (GetSimple)
【发布时间】:2014-09-10 05:54:42
【问题描述】:

我在 cms GetSimple 上有网站,想显示 10 个子页面并使用 ajax 加载另一个。

函数 getSubMenu($page){
$children=getChildren($page); 

foreach ($children as $subpage){ 
    $title=returnPageField($subpage,'title'); 
    $url=returnPageField($subpage,'slug'); 
    echo '<a href="/'.$url.'.html"> '.$title.'</a>'; 
}

}

此代码回显所有子页面。如何在使用 ajax 后仅显示 10 个子页面和另一个加载。 Ajax 我可以做,但纠正 php 对我来说很难。谢谢如果有人会回答。

更新

函数getSubMenu($page){

$children=getChildren($page); 
$i=0;
foreach ($children as $subpage){
    if($i==10) break; 
    $title=returnPageField($subpage,'title'); 
    $url=returnPageField($subpage,'slug'); 
    echo '<a href="/'.$url.'.html"> '.$title.'</a>';
    $i++;  
}

}

此代码仅显示 10 个。如何使 php 函数显示更多子页面(来自 ajax 的数字)。例如 ajax
$.ajax({
                    类型:“发布”,
                    网址:“”,
                    上下文:这个,
                    数据: {
                              “数字”:“10”
                           },
                    成功:函数(数据){
                      控制台.log(数据);
                    },
                    错误:函数(数据){
                      console.log('错误' + 数据);
                    }
                });

【问题讨论】:

    标签: php ajax


    【解决方案1】:

    你可以使用这个来跳出foreach循环。

    foreach ($children as $subpage){ 
        $title=returnPageField($subpage,'title'); 
        $url=returnPageField($subpage,'slug'); 
        echo '<a href="/'.$url.'.html"> '.$title.'</a>';
        $count++;
        if($count==10) break;
    }
    

    【讨论】:

    • 谢谢。我找到了这段代码,但我不知道如何使用 ajax 加载更多内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2010-09-15
    • 2017-06-23
    相关资源
    最近更新 更多