岄. 2024-08-09 14:51 采纳率: 91.7%
浏览 5
已结题

html中我不想让zblist,代码


$.ajax({
            url: Url + '/panel01.php', // 替换成实际的API地址
            method: 'POST', // 根据需求选择请求方法
            data: {}, // 可选,传递给后端的数据
            dataType: 'json', // 预期返回的数据格式
            success: function (response) {
                // 请求成功时的回调处理
                console.log(response.list);
                var dataList = response.list;
                var displayArea = $('.zbview'); // 假设存在class为'zbview'的容器用于显示数据
                var mapViewArea = $('.mapView'); // 假设存在class为'zbview'的容器用于显示数据
                // console.log(displayArea);
                var zblist = []
                if (dataList) {

                    $.each(dataList, function (index, item) {
                        displayArea.append(`<li><h2>${item.all_used}</h2><span>已领用</span></li>`);
                        displayArea.append(`<li><h2>${item.all_backed}</h2><span>已归还</span></li>`);
                        displayArea.append(`<li><h2>${item.wait_check}</h2><span>待检查</span></li>`);
                        zblist.push(
                            {
                                num: item.all_zbin,
                                name: '装备总入库'
                            },
                            {
                                num: item.all_apot,
                                name: '总申请人数'
                            },
                            {
                                num: item.out_order,
                                name: '装备总报废数量'
                            },
                        )
                    });
                    console.log(zblist);

                    $.each(zblist, function (index, item) {
                        console.log(item);

                        mapViewArea.append(`<li class="boxall"><h2>${item.num}</h2><span>${item.name}</span><div class="boxfoot"></div></li>`);
                    });

html中我不想让zblist的item循环遍历多个,我想让他在页面显示第一个时从下标0开始,然后每两秒显示item的下一个,显示第一个时从下标1开始,然后每两秒显示item的下一个,这样周而复始,代码

  • 写回答

1条回答 默认 最新

  • 浪客 2024-08-09 15:06
    关注

    大概这样子,替换末尾的each

    
    inx=1;
    setInterval(function(){
        $(".boxall h2").text(zblist[inx].num);
        $(".boxall span").text(zblist[inx].name);
        inx++;
        if(inx==zblist.length)
            inx=0;
    },2000);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月15日
  • 已采纳回答 8月15日
  • 创建了问题 8月9日

悬赏问题

  • ¥15 spaceclaim模型变灰色
  • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
  • ¥15 就很莫名其妙,本来正常的Excel,突然变成了这种一格一页
  • ¥15 字符串比较代码的漏洞
  • ¥15 欧拉系统opt目录空间使用100%
  • ¥15 ul做导航栏格式不对怎么改?
  • ¥20 用户端如何上传图片到服务器和数据库里
  • ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
  • ¥30 vivado封装时总是显示缺少一个dcp文件
  • ¥100 pxe uefi启动 tinycore