以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- layer 弹出层 success中的语句不执行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=171172) |
-- 作者:qq252476275 -- 发布时间:2021/8/20 15:09:00 -- layer 弹出层 success中的语句不执行 var index_load = layer.open( {
type : 2, shade : 0.3, time : false, success : function(layero, index){ for( var i=0; i<10000;i++){
for(var j=0; j<10000; j++)
{
console.log( "i=" + i + \',j=\' + j);
}
}
layer.close(index); } }); 请教下,如何在点击按钮后,弹出等待层, 并完成ajax等操作后关闭弹层。 以上的语句只能弹出, 两个for循环未执行。
|
-- 作者:qq252476275 -- 发布时间:2021/8/20 15:15:00 -- 使用了 var index_load = layer.load(2, { shade : 0.3, time : false, success : function(layero, index){ for( var i=0; i<100;i++){
for(var j=0; j<100; j++)
{
console.log( "i=" + i + \',j=\' + j);
}
}
layer.close(index); } }); 先执行for循环, 然后显示,关闭
|
-- 作者:有点蓝 -- 发布时间:2021/8/20 15:15:00 -- 没头没尾的看不懂。如果是第三方前端框架,请提供框架开发文档链接,和提供实例测试 |
-- 作者:qq252476275 -- 发布时间:2021/8/20 18:07:00 -- 自己解决了 // 请求后台更新 admin.ajax({ url : \'trans\', method : \'post\', dataType : \'json\', data : { dataSource : dataLs.dataSource, tablename : JSON.stringify(dataLs.tablename), reqType : JSON.stringify(dataLs.reqType), content : JSON.stringify(dataLs.content), fieldType : JSON.stringify(dataLs.fieldType), tj : JSON.stringify(dataLs.tj), }, // async : false, 需要显示等待框时,不可使用同步 beforeSend : function( XMLHttpRequest ){ index_load = layer.load(2,{ shade: [0.3, \'#fff\'] }); //admin.showLoading(loadingObj); }, success : function(res){ layer.close(index_load); if( res.code == 0 ){ searchList(); layer.msg("计算完成!"); }else{ console.log(res); if( res.Description == "从数据类型 varchar 转换为 float 时出错。" ){ layer.msg("第" + res.ErrRow + "行数据,公式不正确!"); }else{ layer.msg( "第" + res.ErrRow + "行数据,发生:" + res.Description + "的错误!"); } } }, complete : function(){ // admin.removeLoading(loadingObj); } });
|