2011-11-08 64 views
2

我想知道是否有一種快速簡便的方法來加載gif int一個jQuery $ .Post函數? 我想我很可能必須以某種方式將它放入函數的主體中。我想用一種朦朧的方式將頁面覆蓋在一種朦朧的狀態下,或者是橫向的理髮店酒吧。我已經在我的mvc圖像文件夾中的圖像,只需要找出我的選項來實現它。

感謝

回答

4

我assmume有發生開始AJAX後關閉的事件?在這種情況下,您需要在調用ajax之前顯示加載圖像。然後當通話返回時,您需要隱藏加載圖像。

例如:

$("#button").click(function() { 
    // show loading image 
    $("#loadingImage").show(); 

    $.ajax({ 
     type: 'POST', 
     url: url, 
     data: data, 
     success: function(data) { 
      // Your logic here... 

      // hide loading image 
      $("#loadingImage").hide(); 
     } 
    }); 
}); 

HTML

<input type="button" id="button" value="Load data" /> 
<img src="loading.gif" id="loadingImage" style="display: none;" /> 
+0

這調用$( 「loadingImage」)顯示()。那究竟是什麼?另外,這是$ .post而非$​​ .ajax調用。他們是相似的,我相信post是ajax的說唱歌手。所以我可能會在post函數的function部分做這件事。 – SoftwareSavant

+0

'.show()'是什麼讓圖像出現。它相當於'.css(「display」,「block」)'。你是正確的,'$ .post'依賴'$ .ajax',所以兩個共享方法。 –

+0

我的意思是,引號之間的部分是什麼?這是我的gif鏈接嗎? – SoftwareSavant