使用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);
?>
任何帮助都将不胜感激。
答案 0 :(得分:0)
我遇到了同样的问题,但找不到解决方法。 我在一些帖子中看过,有人说这是doctype,但已经改变了,不起作用,你想改变doctype并做一个测试吗?
答案 1 :(得分:0)
我终于找到了这个问题,它与Internet Explorer在发布到需要基本身份验证的页面时遇到问题有关,并且IE会以随机方式运行。
解决方案是取消保护页面或使用GET