是否可以在没有setTimeout&的情况下显示Loader图像。 ajax请求?

时间:2012-12-18 11:30:03

标签: javascript jquery

只需要知道是否可以在不使用SetTimeout和ajax请求的情况下加载加载器?

例如:

showLoader() ;

Function_that_process();

hideLoader();

2 个答案:

答案 0 :(得分:0)

加载器图像只是在jquery中隐藏在回调事件上的标准图像。

如果没有ajax,你可以简单地做你所说的。在showLoader()函数中显示所需的图像,执行您想要的任何逻辑,然后在hideLoader()上隐藏图像。

然而问题是这是同步的,这将锁定你的UI并且通常是个坏主意,这是人们使用AJAX的重新开始,因为调用是异步的。这并不是说做这些事情是错误的,有些情况下你的应用程序需要先处理它才能继续。

答案 1 :(得分:0)

以这种方式使用jQuery:

$(function(){
    showLoader();
    $(window).load(function(){
        hideLoader(); 
        Function_that_process();     
    });    


});