parent.layer.close(layerIndex);方法中间无法关闭!!!!!!!!!!!

未结贴
7 216
parent.layer.close(layerIndex);方法只能在方法结尾关闭,如果我在方法中间关闭没有效果,源码如下
// 采集入口
function fetchData(layerIndex){
$.ajax({
type: 'post',
url: '/fetch/fdata.html',
data: {userName:global.currentUser.userName,
furl:Etui.Query.GetQueryString('furl'),
category : Etui.Query.GetQueryString('category'),
type:type},
dataType: 'json',
async: false,
timeout: 100000,
success: function (data){
//console.log(data);
$('body').show();
//设置数据类型
category = data.h.category;
//console.log(category);
init();
initEvent();
initFormData(data.h);
//设置图片
$.each(data.hp,function(idx,value){
createUploadImage(value.category,value.name, value.cover, value.digest, (null == value.pictag ? "" : value.pictag), true);
})
parent.layer.close(layerIndex);
},
error: function (e) {
layer.close(layerIndex);
//console.log(e);
//console.log("数据加载异常...");
Dialog.msg('初始化数据失败!');
}
});
}
不知道是不是个bug,ajax改成同步也是一样的效果@贤心
  • 放逐之魚 放逐之魚
    2017-01-13 08:44:54
    可以的,你看看哪里没写对,或者index不对?
    0 回复
  • adam1982 adam1982
    2017-01-13 13:22:02
    @放逐之魚 没问题的,能帮我看下么,我给你看下我的index怎么定义的
    var layerIndex = parent.layer.msg('数据采集中...', {icon:16,time:60*1000});
    fetchData(layerIndex);
    0 回复
  • 放逐之魚 放逐之魚
    2017-01-13 15:32:05
    @adam1982 放到哪里无法关闭?加了parent没有
    0 回复
  • adam1982 adam1982
    2017-01-13 16:54:58
    @放逐之魚 你看下我的问题,放到sunccess方法一进来就想关闭,不像在方法最后关闭
    0 回复
  • 放逐之魚 放逐之魚
    2017-01-13 20:11:32
    @adam1982 可能因为layer是异步的,所以才最后执行
    0 回复
  • adam1982 adam1982
    2017-01-13 21:35:40
    0 回复
  • fetchData(layerIndex); 写到 layer.msg 的 success 回调函数里去试试
    0 回复
最近热帖
vip-admin Html v1.5.0 更新了 - 基于layui的后台模板 1307
meTools - 基于layui+vue的在线工具网站 915
基于layui的后台模板 - 反正我觉得我的界面是最漂亮的 797
你的案例或技术分享,将会被置顶推荐 755
一个为您省时省力的后台模板jqadmin 704
LayuiHelp,一个良心插件,为你的代码插上翅膀! 676
LayUI SELECT 多级级联实现,理论上是无限级的 564
Admin-Template 后台模板(开发中...) 464
基于TP5加Layui的轻社区系统,争取下个月上线 267
laypage分页模块扩展之pagesize.js(layui2.0不知道会不会有这个功能) 197
近期热议
基于layui的后台模板 - 反正我觉得我的界面是最漂亮的 20
一个为您省时省力的后台模板jqadmin 18
LayuiHelp,一个良心插件,为你的代码插上翅膀! 17
layer的使用,以前用的时候还没挺好的怎么现在layer的弹出框一直报错,求大神给指点一下 15
form表单提交,监听提交按钮,用ajax异步检测名称是否已存在,ajax 不执行! 14
vip-admin Html v1.5.0 更新了 - 基于layui的后台模板 14
layui点击左侧固定导航栏时,如何在右侧显示,而并不是打开新窗口呢 12
遮罩通过parent 可以全屏,但窗口不能传值了? 12
为什么layui分页只有一页的情况下不无法显示组件呢? 11
select联动初始化数据form.render();不能逐个渲染的问题。 11