欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php---mysql+ajax 无序列表(ul li)分页实现

程序员文章站 2022-05-02 10:53:17
...
效果图(前台显示新闻列表)

php---mysql+ajax 无序列表(ul li)分页实现

注:以下的代码中的css实现没有包括,可以自己去实现。通过ajax的回调函数success等,获取数据库中的数据,然后再通过js将数据输出到php中,从而动态显示数据。以作备忘。

代码实现

pages.js
var curPage =1;//当前页码var total,pageSize,totalPage;
//获取数据functiongetData(page){
    $.ajax({
        type:'POST',
        url:'page.php',
        data:{'pageNum':page-1},
        dataType:'json',
        beforeSend:function(){
            $("#list ul").append("
  • loading...
  • "
    ); }, success:function(json){ $("#list ul").empty(); total = json.total;//总记录数 pageSize = json.pageSize;//每页显示条数 curPage = page;//当前页 totalPage = json.totalPage;//总页数var li =""; var list = json.list; $.each(list,function(index,array){//遍历json数据列if(array['title'].length >28){ var title_sub = array['title'].substring(0,20);// 获取子字符串。 } elsevar title_sub = array['title']; if(0==index &&1==curPage)li +="
  • + array['content']+"\"style=\"color:red;font-weight:900;\"target=\"myIframe\" title=\""+array['title']+"\">"+title_sub+"
    "+array['date']+"
  • "
    ; elseif(1==index &&1==curPage)li +="
  • + array['content']+"\"style=\"color:Darkorange;font-weight:700;\"target=\"myIframe\" title=\""+array['title']+"\">"+title_sub+"
    "+array['date']+"
  • "
    ; elseif(2==index &&1==curPage)li +="
  • + array['content']+"\"style=\"color:Greenyellow;font-weight:500;;\"target=\"myIframe\" title=\""+array['title']+"\">"+title_sub+"
    "+array['date']+"
  • "
    ; else li +="
  • + array['content']+"\"target=\"myIframe\" title=\""+array['title']+"\">"+title_sub+"
    "+array['date']+"
  • "
    ; }); $("#list ul").append(li); }, complete:function(){//生成分页条 getPageBar(); }, error:function(){ alert("数据加载失败"); } }); } //获取分页条functiongetPageBar(){//页码大于最大页数if(curPage>totalPage) curPage=totalPage; //页码小于1if(curPage1