后续的帖子不会更新弹出窗口中的内容

Subsequent POSTs won't update the content in popup window

本文关键字:窗口 更新      更新时间:2023-09-26

下面的函数打开一个新的命名弹出窗口,并将内容发布到该窗口。我面临的问题是:**it seems the content is being served from the cache**

例如:我第一次传递的params是2,我应该在新窗口中看到2 parmas的内容。第二次,如果我传递4个paramas,我应该看到4 paramas的内容,但我仍然看到前一个请求的内容。我确实看到命名的弹出窗口被刷新,但仍然显示旧内容。

function (url, params, target) {
     var form = ['<form method="POST" id= "frmpopup" action="', url, '" target="', target, '">'];
        for (var key in params)
            form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
        form.push('</form>');
        jQuery(form.join('')).appendTo('body')[0];
        window.open('', target, "width:500px; height:700px; resi");
        $("#frmpopup").submit();
}

尝试这样做以确保只提交一个表单。

function (url, params, target) {
$('#frmpopup').remove();
 var form = ['<form method="POST" id= "frmpopup" action="', url, '" target="', target, '">'];
    for (var key in params)
        form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
    form.push('</form>');
    jQuery(form.join('')).appendTo('body')[0];
    window.open('', target, "width:500px; height:700px; resi");
    $("#frmpopup").submit();
}