0

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");

希望这对将来遇到元刷新问题的任何人有所帮助。

4

1 回答 1

0

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

于 2013-07-30T13:48:26.647 回答