该网站使用Codeigniter MVC框架构建。
由于查询的性质和较大的数据库大小,我的页面加载时间较长(约20秒)。
有什么方法可以在视图加载时显示“正在加载...”gif图像?寻找使用codeigniter的示例。
由于
答案 0 :(得分:4)
Typcial ajax加载器是用javascript完成的。基本上,你的点击处理程序所做的第一件事就是显示动画gif,然后执行javascript命令将新内容加载到页面中。实际上没有涉及codeigniter。
以下是指向exhibiting a way to do this with jquery页面的链接。
总结:
$(document).ready(function(){
$('.your_button').click(function(){
//show your loader gif (recommend loading and hiding with css
$('#new_content img.ajax_loader').show();
//where you'll load the page
$.post(href,{data},function(new_data){
$('#new_content').html(new_data);
});
});
答案 1 :(得分:2)
答案 2 :(得分:1)
以下是关于如何使用Javascript(不完全)来实现它的想法: