2012-08-07 20 views
1

我有这个代码,当单选按钮被选中时会调用一个页面到div,但有时需要4或5 secounds来加载,因为它作为一个大的查询...只在DIV上加载信号

有没有办法在div加载内容时加载加载信号? 谢谢:)

$('#button-radio-1').change(function(){ 
       var valor = $(this).val(); 
       $.post('mostrar_whois.php',{valor: valor}, function(data){ 
       $('#pesquisa').html(data) 
       }); 
      }); 

回答

2

您可以尝试添加一个“微调” IMG你的DIV,并尽快岗位操作已完成将其删除。就像这样:

$('#button-radio-1').change(function(){ 
       var valor = $(this).val(); 
       $('#pesquisa').html('<img src="spinner.gif" />'); 
       $.post('mostrar_whois.php',{valor: valor}, function(data){ 
       $('#pesquisa').html(data); 
       }); 
      }); 
+0

不工作,它加载图像,但之后,它加载mostrar_whois.php,并且花费相同的3,4个secounds加载它:) – nunong21 2012-08-07 12:07:10

+0

我不明白这一点,不是吗”你正在寻找什么?只有在mostrar_whois.php完成执行并返回数据之前,才能使微调器可见? – CrisDeBlonde 2012-08-07 12:20:15

+0

不,这需要一点时间,直到数据加载完成,并且我想在那个时候拥有它:) – nunong21 2012-08-07 13:02:23