使用IE8,我發現了這個奇怪的問題:當我按下下面的提交按鈕時,有時IE會在輸入上發佈數據,有時候它不會。Internet Explorer將表單安全地發佈到iframe中。隨機結果
瀏覽器是否在兼容性視圖中無關緊要。
我一直在廣泛尋找解決這個問題的方法,因爲這讓我發瘋。我曾嘗試以其他方式發佈它(如使用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);
?>
任何幫助,將不勝感激。