2011-01-26 29 views
2

我正在PHP中開發一個需要以下功能的網頁: 1.當用戶點擊「Say Thanks」時,應該用「完成! 」。 2.同時我想在indexController中調用一個動作。 3.此時我想顯示「加載....」 4.當前頁面有很多動態內容也應該不會改變。想要在PHP頁面顯示「loading .....」頁面

請建議我應該怎麼做才能完成上述任務......

+2

如何編寫一些代碼? – InSane

+2

使用AJAX ....... – xil3

+0

請參閱:http://stackoverflow.com/questions/68485/how-to-show-loading-spinner-in-jquery –

回答

3

我想你需要一個AJAX調用。我通常會在加載評論時這樣做,當你按「更多」時。在我的情況下,有一個空的div和一個<a>標籤,鏈接到評論視圖(使用單獨的操作,ofc)。然後我使用jQuery作爲AJAX魔法:

$(function() { 
    $("a.CommentsListBtn").click(function() { 
     var tmpHref = $(this).attr("href"); 
     var tmpLayer = $(this).parent().children("div.CommentsList"); 
     tmpLayer.load(tmpHref, function() { 
      tmpLayer.stop().slideDown("medium"); 
     }); 
     return false; 
    }); 
}); 

我希望這會有所幫助。