后续的帖子不会更新弹出窗口中的内容
Subsequent POSTs won't update the content in popup window
下面的函数打开一个新的命名弹出窗口,并将内容发布到该窗口。我面临的问题是:**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();
}
相关文章:
- Javascript更新孙窗口中的表单元素
- ngDialog-弹出窗口未更新范围变量
- javascript skrollr基于动态内容更新窗口高度
- 更新打开的谷歌地图信息窗口
- CKEditor从子窗口更新父文本区域
- 更新面板和模式窗口
- 画布粒子-在“窗口大小”上更新画布大小
- 如何更新jQuery Mobile全局弹出窗口的位置
- 如何在客户端的元窗口小部件(JavaScript)中获取和显示更新的域模型
- 在jQuery中:如何在用户展开窗口时更新函数
- 调整窗口大小时更新数据属性
- Chrome应用程序:如何更新在Chrome应用程序主窗口中创建的辅助窗口元素的内容
- 更新窗口哈希(位于url)
- 父窗口如何打开2个子窗口(“childA”和“childB”),然后让childA更新childB中的内容
- PHP 中的弹出窗口更新
- 角度 - 从子窗口更新父$scope
- PHP 在关闭窗口更新数据库
- 在Google Chrome中,父窗口的详细信息不会从子窗口更新
- 为什么在JavaScript中父窗口对象由子窗口更新
- 选择表格单元格并通过弹出窗口更新该特定单元格