2
我想創建一個基於服務器的聊天應用程序。我一直在閱讀關於他們如何做的文章,但我不知道他們是如何做到的。c#mvc jquery live chat
我看到他們採取了最後(比方說)他們的數據庫中包含新消息的20行。但是如果新插入的消息是50,那麼其他30個消息肯定不會顯示。在c#mvc3,在我的控制器動作,如何在LINQ(或者如果有任何其他方式)我可以得到新插入的行...是否有一種聰明的方式,當每次在數據庫中插入新行時,您的C#代碼可以自動獲取並將其作爲json對象傳遞給您的視圖?
我知道我們應該在視圖發佈新消息使用AJAX,但據我所知它在jQuery的.. ajax的函數被調用之前,就像必須有一個事件:
<script> $('#btn').click(function(){ call ajax and post data which is a new message to the view}); </script>
如何在不刷新頁面的情況下持續調用ajax函數發佈新消息?