javascript - 重新加载ajax放大弹出窗口

标签 javascript ajax magnific-popup

我有一个像这样的华丽弹出窗口

$.magnificPopup.open({
            items: {},
            type: 'ajax',
            ajax: {
                settings: {
                    url: some_url,
                    dataType: 'json',
                    method: 'POST',
                    data: params
                }
            },
            key: 'basket_popup'})

第一次使用效果很好。但假设,我有 params喜欢 {'zz':'mm'} 。 如果我第二次调用这个函数并传递新的参数,我会看到在网络中 magnific 发送了旧的请求。如何避免它(除了调用 magnificPopup.close() )?

最佳答案

您可以只显示一些虚拟的空元素(它可能包含一个加载图标),然后自己使用 ajax 加载/重新加载该元素内的内容。

关于javascript - 重新加载ajax放大弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57767281/

相关文章:

javascript - 无法调整 Javascript 报价旋转器第一个报价的初始报价加载时间

javascript - 从链接的 href 属性获取完整的 URI

php - 使用 php ajax 和 mysql 使用 secret 问题重置密码

jquery - 使用 Magnific Popup 仅显示具有特定类别或 ID 的图像

magnific-popup - 放大弹出窗口中 iframe/视频的标题

javascript - 检查对象中是否存在对象键

javascript - 如何在IE7上快速均衡div的高度?

jQuery - 如何将 ajax post 响应分配给变量

php - 使用 PHP 和 JQuery 执行作为字段值存储在数据库表中的查询/存储过程?

javascript - 单击链接时关闭 Magnific Popup Iframe