使用 IE8,我发现了这个奇怪的问题:当我按下下面的提交按钮时,有时 IE 会在输入上发布数据,有时却没有。
浏览器是否在兼容性视图上并不重要。
我一直在广泛寻找解决这个问题的方法,因为这让我发疯。我尝试过以其他方式发布它(比如使用 jQuery),结果相同。
这个想法是,根据一些参数,它会在 iframe 中加载一个或另一个页面。
它在 FF 或 Chrome 等其他浏览器上运行良好。它也适用于 IE9。
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<form method="POST" action="123.php" target="my_iframe">
<input name="stu[0][All]">
<input type="submit">
</form>
<iframe name="my_iframe" src="about:blank" width="500px" height="500px"></iframe>
</body>
</html>
在目标 (123.php) 上,它只显示 $_POST。此页面受基本身份验证保护。
123.php:
<?php
print_r($_POST);
?>
任何帮助,将不胜感激。