2011-04-18 53 views
0

我用jQueryAjax通過這個代碼,它工作正常當我從數據庫中獲取某些信息時,如何顯示ajax-loading?

$.ajax({ 
       type : 'POST', 
       url: 'http://localhost/msite/index.php/site/ajax', 
       data : catdata, 
       success : function (msg){ 
        $('body').html(msg); 
       } 
       }); 

,但我想展示AJAX加載gif而從獲取數據庫中的信息?

而且,就是這樣secure或者我必須增加一些安全性嗎?

+0

我不明白你的意思是安全嗎?你通過HTTP發佈信息,所以你發送的所有內容都是純文本的,所以它不安全。 – 2011-04-18 21:44:55

+0

@詹姆斯艾倫:那麼我該如何保證安全 – Buffon 2011-04-18 21:49:00

+0

您需要使用HTTPS,這將需要購買證書。當您使用HTTPS而不是HTTP聯繫網站時,發送的所有內容都會在兩個方向上加密。以下是更多信息的鏈接:[HTTP安全](http://en.wikipedia.org/wiki/HTTP_Secure)。希望有幫助 – 2011-04-18 21:59:58

回答

1
$('body').html("<img src='spin.gif' />").fadeIn(100, function() { 
    $.ajax({ 
    type: 'POST', 
    url: 'http://localhost/msite/index.php/site/ajax', 
    data: catdata, 
    success: function (msg) { 
     $('body').html(msg); 
     } 
    }); 
}); 
+0

謝謝4幫助它工作正常 – Buffon 2011-04-19 00:20:55

0

如果您在服務器上使數據庫查詢同步,那麼只要請求處於進程(包括數據庫查詢和服務器請求/響應往返),Ajax就會自轉。

0

我相信你必須在jQuery中自己做這件事。在頁面上創建一個隱藏圖像,只調用Ajax的命令之前調用.show(),並確保調用.hide()的complete事件中......

complete: function() { 
    $("#ticker").hide(); 
} 

您可以從ajaxload.info下載合適的圖像。

+0

我如何創建一個隱藏的圖像! – Buffon 2011-04-18 22:09:46

+0

說實話,我會用Shyju的解決方案,因爲它比我的整潔,但這裏是你的問題的答案: 2011-04-19 07:42:55

相關問題