垃圾留言狙击手

上代码:
var mode = 'sniper';// 狙击模式,击毙目标后立即收队
var id = 23819, total = 0, beginAt = new Date().getTime();
function cleanup() {
    new Ajax.Request('http://sam-ds-chen.iteye.com/admin/guest_books/'+id, {asynchronous:true, method:'delete', 
        onSuccess:function(t){
            total++;/*记录战果*/
            id++;/*瞄准下一目标*/
            cleanup();
        },
        onComplete:function(t){
            if(t.status==404){
                if(mode==='sniper') {
                    alert('报告长官:任务执行完毕,清除垃圾留言共'+total+'条,耗时'+(new Date().getTime()-beginAt)+'ms')   
                } else {
                    cleanup();    
                }
            }
        }
    });
}
cleanup();


上图:
1. 狙击手准备,瞄准!
垃圾留言狙击手_第1张图片

2. 目标被悉数击毙,狙击手收队!
垃圾留言狙击手_第2张图片

才18条,不过瘾啊,要是悬崖经理提供250条,一次性被歼灭,那才叫过瘾!

P.S.: 作为一代项目管理宗师的张艳红(张艳红提出了她独创的“3维项目管理模型”、“项目管理负零点思维”,我称之为“宗师”应该不过分的,对吧?)的高徒的 悬崖 应该是没看懂我这已经加了注释的区区几行代码,还在给我义务做测试(我应该感谢悬崖啊)。
跟悬崖说一声:没看到我置成了“狙击模式”吗?刚刚阵亡了18个的悬崖还不知死活呢,再来250个也照样跟你这个250一样死都不知是怎么死的。我喜欢用“狙击”一次性全歼,而“伏击”太不过瘾了,开几枪,等待目标出现,再开几枪,一点都不爽。

你可能感兴趣的:(JavaScript,Ajax,项目管理)