一个页面多个ajax加载,jQuery如何通过ajax加载多个页面部分

本文讨论了如何使用jQuery实现动态计算类别数量并同时异步加载多个表格,通过Ajax避免页面刷新。作者寻求更优雅的方式来管理加载进度条,减少冗余检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的页面显示了不同类别的多个表格,每个表格都通过ajax加载。jQuery如何通过ajax加载多个页面部分

类别的数量可能会有所不同,但是我知道在进行ajax调用之前会存在多少类别。我告诉他们在同一时间,像这样:

$(function(){

var categories = 3; // this is calculated dynamically

var categoriesLoaded = 0;

$('#categoryA').load('/getCategoryA', function(){categoriesLoaded++;checkLoadProgress();});

$('#categoryB').load('/getCategoryB', function(){categoriesLoaded++;checkLoadProgress();});

$('#categoryC').load('/getCategoryC', function(){categoriesLoaded++;checkLoadProgress();});

function checkLoadProgress(){

if(categoriesLoaded == categories){

$('.spinner').hide();

$('.categories').show();

}

}

});

这工作和所有的,但我想从你知道这是完成这一个体面的方式。

我的目标是有一个加载栏(也许我已经有足够的信息),但我真的不喜欢我检查状态,与重复功能的方式。任何提示欢迎

2012-12-14

Hartimer

+0

为什么使用Ajax?什么是服务器用于? –

+1

有没有想过有一个类别的数组,然后通过它循环? –

+0

@JustinGingyMcDonald我正在使用ajax,因为这些表可能需要一段时间才能加载,用户可以在未加载时执行其他操作 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值