使用iziModal的iframe功能会继续使用缓存的URL,而不是新的URL

时间:2017-04-11 04:06:21

标签: javascript jquery ajax iframe

我正在使用iziModal(http://izimodal.marcelodolce.com/) 我对iframe功能有疑问。
首次加载页面时,iframe选项可以正常运行 在我的页面上,我有一个基于按钮点击生成的动态URL(我使用LimeSurvey来提供调查,但根据您按下的按钮,使用不同的用户令牌)。
我的问题是,在第一次点击并成功打开该网址的iziModal之后,任何进一步的按钮点击都不会将iziModal iframeURL更新为新网址,但仍会使用旧的(看似缓存的)网址!我怎么阻止这个?
我尝试手动覆盖iframe网址,但这根本不起作用 我的iziModal设置将iframe设置为true,将iframeURL设置为新生成的URL(这是通过AJAX调用完成的)。我也把历史设定为假。

我还需要做些什么来确保iziModal使用来自AJAX调用的新生成的URL而无需重新加载整个页面?

2 个答案:

答案 0 :(得分:1)

在初始化iziModal实例之前尝试destroy方法:

function modalOpen($target, url) {          
    var options = {
        iframe: true,
        iframeHeight: 200,
        iframeURL: url,
        autoOpen: true
    };
    $target.iziModal('destroy');
    $target.iziModal(options);
}

答案 1 :(得分:0)

尝试缓存破坏您的网址。 " www.url.com/ oijd ="