2012-07-11 39 views
0

我創建了一個自定義的背景處理器,當我使用更新它的模板,它返回「unread_messages_count」。現在:在沒有頁面重新加載的情況下,上下文處理器中定義的字典不會刷新?

var update_message_count = setInterval(function(){ 
         $('a#check_messages').text('{{ unread_messages_count }}'); 
         console.log('{{ unread_messages_count }}'); 
        },1000); 

我沒有收到讀messages.But的更新計數,當我重新加載頁面手動,我得到更新計數。所以,我猜「unread_messages_count」不會自行刷新。對?

+0

掛在 - 這就是JavaScript - 你應該編輯你的答案,以明確這是(我假設)你的模板中包含一個JS片段。 – scytale 2012-07-11 18:47:37

+0

@rajat你可以請告訴你是否找到了解決方案,因爲我面臨着與上下文處理器相同的問題 – 2013-11-26 20:26:33

回答

4

javascript中的值{{ unread_message_count }}是在模板渲染時計算出來的,並且是頁面JS中的硬編碼值(查看頁面源代碼以查看它)。

你的問題是相當不清楚,但它似乎是你想要的價值動態更新。你會使用AJAX調用來做到這一點。

相關問題