ajax gif loader

时间:2010-01-06 14:08:59

标签: ajax preloader

你能告诉我在哪里以及怎么放一个ajax loading.gif? 我的HTML代码在

之下
<div class="searchbox">

    <input  id="Search" onkeyup="searchKeyUp(event)
     " name="Search" class="searchtextbox"/>

</div>
</td>

 <td width="57"><br> <img onclick="search(); return false;" style=" cursor:pointer" eight="30" onmouseover="this.src='images/j3.jpg'" type="image" src="images/j1.jpg"    onmouseout="this.src='images/s1.jpg';" alt="" width="57" ></td>
 </tr>
 </table> 
 <div> 
 <table cellspacing="0" cellpadding="0" border="0">

  <tr valign="left">

 <td><div class="resultCss" content="tableId" id='resultDiv'>

 </div></td>
 </tr>

        </table>   

3 个答案:

答案 0 :(得分:0)

在AJAX请求开始之前,显示ajax_load.gif,在结束后将其删除。

提示:确保您在https://www.buxfer.com

之类的时间内只向服务器发送了1个AJAX请求

答案 1 :(得分:0)

在你希望拥有它的位置上建立并给出display:none。在AJAX Call之前的search()中编辑display:none来阻止并再次隐藏AJAX函数上的onSuccess图像。

答案 2 :(得分:0)

  1. 您需要将gif文件放在任何适当的位置并设置“display:none;”
  2. 您可以使用我的基于jQuery的功能。它会在每次ajax调用时自动显示或隐藏微调器。
  3. function simpleAjax(pageUrl,divId,spinnerId,formId,isFormEnabled) {         var dataVar ='';     var d = new Date();     如果(isFormEnabled)         dataVar = $('#'+ formId).serialize();

    $.ajax(
    {
        type: 'GET',
        url: pageUrl,
        cache:false,
        data:dataVar,               
        success: function(response){ $('#'+divId).html(response); $('#'+spinnerId).hide(); },
    
        beforeSend: function(){ $('#'+spinnerId).show();},
    
        error: function(m){ alert(m); },
    
        complete: function(){}
    });
    

    }