今天发现程序中的一的Bug,分页请求会越来越慢,同一用户 请求次数越多越慢,直到浏览器崩溃。
测试返回数据的程序和JS中是否有循环和BUG,最后一直找不出来,百思不得其解。
最后在前端测试中,经多次仔细观察后发现,第一次请求正常,从第二次请求起,ajax会发送多个同样的请求。如此,越来越卡的现象便有了合理的解释。
查找程序后却没有找到原因,最后把原因锁定在事件上。因为每次请求结果都会替换ajax绑定的事件ID,所以最终锁定在live('click',function());上,最后经测试,live只要绑定上事件,不管ID元素是否存在,都一样会执行,即live不仅能绑定未来的事件,以前绑定的事件不会失效!