在我的应用程序中,每隔 10 秒,它会调用这个 ajax 来重新加载收到的邮件数量。
但是,随着时间的流逝,我的 PC 似乎变得越来越热,即使我什么都不做,只是停留在应用程序的同一页面上。
我想在每次运行时再增加 10 秒。
然后它重置为 0,当整个页面再次加载时。
是否可以?
refresh_mail_count.js
jQuery(document).ready(function () {
refreshMail();
});
function refreshMail() {
$.ajax({
url: "/messages/refresh_mail",
type: "GET",
dataType: "script",
});
}
refresh_mail.js.erb
$('#message_count').html("<%= j(render(:partial => 'layouts/message_received_count', :object => @message_count)) %>");
setTimeout(refreshMail,10000);