在軌中刷新頁面的一部分是否有簡單的方法?在軌中刷新頁面的一部分
比方說,我有一段可能更新的頁面,比如說博客上的評論數量。有沒有簡單的方法來指定頁面的哪一部分(比如它所在的div類),然後讓頁面的這一部分檢查是否在預先指定的時間內有任何更新,比如說30秒?
我敢肯定,這是可能的使用一些野生的JavaScript/ajax /東西,但軌道有這樣的內置東西?
如果不是,那麼最好的方法是什麼?
任何幫助非常感謝!
在軌中刷新頁面的一部分是否有簡單的方法?在軌中刷新頁面的一部分
比方說,我有一段可能更新的頁面,比如說博客上的評論數量。有沒有簡單的方法來指定頁面的哪一部分(比如它所在的div類),然後讓頁面的這一部分檢查是否在預先指定的時間內有任何更新,比如說30秒?
我敢肯定,這是可能的使用一些野生的JavaScript/ajax /東西,但軌道有這樣的內置東西?
如果不是,那麼最好的方法是什麼?
任何幫助非常感謝!
你最好的選擇是爲你想要刷新的內容的特定部分定義一個partial,然後在你的HTML視圖中呈現它。你也可以使用類似於jQuery replace
的類似控制器的JS視圖調用來進行'刷新'。最後,只需添加一個使用jQuery的循環計時器,以JS格式調用控制器的動作。
喬恩希望你找到這篇博客有助於瞭解的Rails 3和jQuery
http://stjhimy.com/posts/07-creating-a-100-ajax-crud-using-rails-3-and-unobtrusive-javascript
編輯:固定鏈接
感謝您的回覆! jQuery代碼看起來像刷新一個部分的樣子是什麼?任何鏈接或一般微調正確的方向將不勝感激。 – Jon