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");
希望这对将来遇到元刷新问题的任何人有所帮助。