前端 异步加载 弹出框闪退问题(附XcConfirm.js使用)

问题背景:

1. ajax前后端数据交互的时候success属性或者error属性返回的情况需要通过弹出框提示用户,以提升用户体验。
2. 弹出框使用的是jQuery提供的弹出框美化插件XcConfirm.js。

遇到的问题:

弹出框明明写了但是闪退

在这里插入图片描述图中箭头所指明明在执行成功的时候使用了插件设置了弹出框但是闪退。可以先通过console.log打印调试一下代码是否能走到这里。发现能正确打印txt,说明弹出框有效,问题是闪退。

解决:

  1. 当页面存在刷新时【比如使用了window.location.reload();】会导致页面刷新的时候弹出框闪退,由于异步加载,弹出框弹出后可能立即执行了页面刷新操作。解决办法是设置弹出框在页面或者框架加载之后再弹出。
    在这里插入图片描述
    可以把弹出框的操作用函数封起来,然后通过setTimeout()来设置延时弹出。在页面就不用写重新加载页面了。
  2. 【下载xcConfirm插件,在页面中引入方式:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值