jQuery中分页器的使用

jquery中添加分页器

1.html部分添加元素

<div id="portal_paginational"><!-- 这里显示分页 --></div>

2.js部分 fenye里面的数据是要传的数据

var marketShow = {
   
    data: {
   
        trainTypeId: '',
        status: -1,
        sort: '',
        total:0
    },
    fenye:{
   
        voteId:"",
        currentPage: 1,
        lineSize: 8,
    },
    id: '',

3.接口部分 (接口调用成功后在complete里面写分页器)

    getWork() {
   
        let id = marketShow.geturlId('id')
        var html = ''
        $.ajax({
   
            url: API + "/front/composition/PageComposition",
            type: "GET",
            data:this.fenye,
            success: function(res) {
   
                marketShow.data.total = res.totalCount;
                if(res.totalCount <12){
   
                    $('#portal_paginational').hide()
                }
                if(res.data.length == 0) {
   
                    html += '<div class="lose" style="  width:1000px;height:400px;text-align: center;margin: auto;">' +
                    '<img src="../../../WebUI/img/lose_text_03.png" style="width: 100%;"/>' +
                    '</div>';
                    $('#firstUls').html(html);
                } else {
   
                    $.each(res.data, function(i, item) {
   
                        // comCover
                        var comCover = IMGPATH + item.comCover;
                        html += `<li οnclick='toThree("`+ item.id +`")'>` + 
                        '<img src=" '+ comCover +'  " alt="">' +
                        '<p class="name">'+ item.comName +'</p>' +
                        '<p class="times">浏览量: '+ item.comView +
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以!以下是一个使用jQuery的Ajax分页示例: HTML结构: ```html <div id="pagination"></div> <div id="results"></div> ``` JavaScript代码: ```javascript $(document).ready(function() { var currentPage = 1; // 初始化分页 function initPagination(totalPages) { $('#pagination').twbsPagination({ totalPages: totalPages, visiblePages: 5, onPageClick: function(event, page) { currentPage = page; loadResults(); } }); } // 加载当前页的结果 function loadResults() { $.ajax({ url: '/your-api-endpoint', type: 'GET', data: { page: currentPage }, dataType: 'json', success: function(data) { // 清空结果容 $('#results').empty(); // 迭代结果并将其添加到结果容 $.each(data.results, function(index, result) { $('#results').append('<div>' + result.title + '</div>'); }); }, error: function() { // 处理错误情况 } }); } // 获取总页数并初始化分页 $.ajax({ url: '/your-api-endpoint', type: 'GET', dataType: 'json', success: function(data) { var totalPages = data.totalPages; // 初始化分页 initPagination(totalPages); // 加载第一页的结果 loadResults(); }, error: function() { // 处理错误情况 } }); }); ``` 请注意,上述代码的 `/your-api-endpoint` 是一个代表你的分页数据源的示例API端点。你需要将其替换为实际的API端点,并相应地处理请求和返回数据。 此示例使用了Bootstrap的分页插件twbsPagination,你可以根据需要自行选择其他分页插件或自定义分页样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值