ajax遇到的两个小bug(二)

配置页面中,有好多复选框可以进行增删改查操作,我们要求复选框在点击编辑按钮之前都是隐藏的状态

我想的解决方案是,在查询方法的最后边加上语句   $("[name='ckb']:checkbox").hide();  使其隐藏,但是没有生效,为什么呢???

原因:  ajax是异步加载的,写在查询方法的最后面并不一定最后执行,例如查询方法

function query(){

$.ajax({//1111

.................

});

$("[name='ckb']:checkbox").hide();//  222

}

这样111和222实际上是一起执行的,222先执行完,先隐藏了,然而111里最后显示的是显示的,所以最终没有隐藏成功。

所以解决方案:  把222放到ajax里边去,就不是同时执行,就不会覆盖掉这句话了。

posted @ 2018-08-21 18:52  爱学习的蕊蕊  阅读(75)  评论(0)    收藏  举报