jquery插件之定时查询待处理任务数量

时间:2021-05-26

使用方法:
复制代码 代码如下:
$("#todo_tip").pull_todo_count();

后台返回值
复制代码 代码如下:
{"todo_count":3}

js文件

复制代码 代码如下:
(function ($) {
var element;
$.fn.pull_todo_count = function () {
var a = $('<a>0个审核待申请</a>');
a.attr("href","/process/todo_list");
a.appendTo($(this));
$(this).hide();
element = $(this);
timerRequestData();
};
function timerRequestData() {
$.ajax({
url:'/pull_todo_count',
type:'get',
data:null,
dataType:'json',
success:function(data){
var count = data["todo_count"];
console.log(count);
if(count > 0){
element.children("a").html(count+"个审核待申请");
element.show();
}else{
element.hide();
}
}
});
setTimeout(timerRequestData,60000);
}
})(jQuery);

模板html代码

复制代码 代码如下:
{% if user.is_authenticated %}
<span id="todo_tip" style="display: none;"></span>&nbsp;&nbsp;
{% endif %}

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章