IE在遇到POST后停止加载页面

时间:2013-07-30 13:45:39

标签: php internet-explorer post loading isset

IE 9及以下版本不会加载整个页面。我发现当它遇到以下PHP代码行时会发生这种情况:

if(isset($_POST['nextstep'])){

这个帖子本身相当大,确切地说是288行 同样,这个问题只发生在IE中。

如果您需要我的任何信息,请告诉我。

---------------编辑---------------- !已解决!!

我发现它实际上并不是$ _POST,它确实如此,没有它就好了。这实际上是元刷新问题。

echo '<meta http-equiv="refresh" content="0;url=index.php">';

这是实际导致问题的行,页面将成功完成服务器端请求,但是当浏览器进入此回显时它将停止。

我也试过一些JS来强制重新指挥:

window.location.href = window.location.pathname = "index.php";

最后,我通过PHP重新定向来解决它。

header("Location: index.php");

希望这可以帮助将来遇到元刷新问题的任何人。

1 个答案:

答案 0 :(得分:0)

由于这是您的服务器端,因此它不依赖于您的PHP代码。也许你已经以某种方式在某个地方遇到无限循环,没有更多的源代码,它几乎不可能提供任何有价值的见解。