Php 在不丢失POST数据的情况下重新加载父阴影框iframe页面
我有一个页面,用户可以通过POST编辑带有过滤器的列表中的图片。当用户编辑某个内容时,它会在阴影框窗口中打开。然后在提交时,使用以下代码重新加载父页面:Php 在不丢失POST数据的情况下重新加载父阴影框iframe页面,php,javascript,shadowbox,Php,Javascript,Shadowbox,我有一个页面,用户可以通过POST编辑带有过滤器的列表中的图片。当用户编辑某个内容时,它会在阴影框窗口中打开。然后在提交时,使用以下代码重新加载父页面: <script type="text/javascript"> noty({"text":"<?php if (isset($_GET["id"])){ echo "Foto modificada con éxito!"; }else{ echo "Foto creada con éxito!"; } ?>","layo
<script type="text/javascript">
noty({"text":"<?php if (isset($_GET["id"])){ echo "Foto modificada con éxito!"; }else{ echo "Foto creada con éxito!"; } ?>","layout":"center","type":"success","animateOpen":{"height":"toggle"},"animateClose":{"height":"toggle"},"speed":500,"timeout":5000,"closeButton":false,"closeOnSelfClick":true,"closeOnSelfOver":false, onClose:cerrar});
function cerrar(){
window.parent.open('index.php?sec=galerias_de_fotos', '_self');
}
</script>
这在重新加载时有效,但在维护POST值时无效。罕见的是,如果使用F5重新加载,则POST值将保持不变,但不是以这种方式。解决方案是在会话中保存POST值。是的,这是正确的。但是我必须修改很多代码才能做到这一点。如果我能用一行代码解决这个问题,它就解决了。说真的,我认为这是最好的解决方案。之后,您可以使用post值创建一个动态表单,并通过javascriptI发送它。最终,正如您所说,它并没有那么复杂。谢谢
function cerrar(){
parent.location.reload();
parent.Shadowbox.close();
}