$.ajax({ data:JSON.stringify(addDatas), type:'post', dataType:'json', contentType:'application/json', url:'***', beforeSend:function () { /* $('#btnSave').addClass('layui-btn-disabled');*/ }, complete:function () { /* $('#btnSave').removeClass('layui-btn-disabled');*/ }, success:function (e) { setTimeout(function () { $('#searchBtn').click(); $('#searchBtnRight').click(); },200) } });
如果同时执行 一个ajax 和 一个js方法,并且采用异步的方式时。 线程走到ajax,就不等ajax执行完,直接调用js方法了。所以有可能会造成数据不同步。
解决: 在success中写。给他俩串成一条线。