ajax iframe 不刷新页面,从iFrame中的AJAX帖子刷新父页面

博主在尝试通过一个iFrame中的AJAX函数提交帖子到服务器后刷新父页面。尽管页面刷新了,但隐藏的div内容没有正确重置。问题在于`window.location.reload(false);`并未达到期望的效果。博主寻求解决方案,希望能实现页面完全重载,如同首次加载那样,同时隐藏的div也应恢复到初始状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一个JS函数,在一个iFrame中执行一个帖子到我的服务器,然后假设刷新iFrame的父页面。当我点击第三方网站上的按钮时,隐藏的div将与我的iframe一起呈现。一旦我提交了一篇文章,我想刷新页面(第三方)页面。从iFrame中的AJAX帖子刷新父页面

因此,对于该网站当前的设置(这是第三方的,我有过自己的代码无法控制),是这样的:

身体

tr

我的iframe

....

使连接到我的jQuery的AJAX POST调用的代码是这样的:

.....

xhtml.append("}).done(function() { alert('im here'); window.location.reload(false);});");

xhtml.append("}");

.....

我宁愿不显示所有的代码 - 但是我可以确认的是,从帖子IS完成的回调调用正确,并且页面确实显示为“刷新” - 但它应该像对待我刚进入页面一样处理它,并关闭iframe。

我该如何获得几乎全新的页面/ css/etc加载?我觉得这会起作用,但它似乎没有。

- 编辑 -

我意识到加入重载(真)将重新加载的初始请求的服务器。但是,呈现的其他内容(查看隐藏的div)看起来没有正确重新加载。它留下了隐藏的divs。

- 编辑2--

它看起来像window.location.reload(假);不是浏览器刷新调用的真正“副本”。这是我期待的理想之处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值