表单提交后的javascript代码

表单提交后的javascript代码,javascript,redirect,form-submit,Javascript,Redirect,Form Submit,我在一个网页上测试了以下javascript代码 <form method=POST id="someform" action="http://localhost/somepage.php" > <input type=hidden name=stuff value="value"> </form> <script> document.forms['someform'].submit(); window.location="http://goog

我在一个网页上测试了以下javascript代码

<form method=POST id="someform" action="http://localhost/somepage.php" >
<input type=hidden name=stuff value="value">
</form>

<script>
document.forms['someform'].submit();
window.location="http://google.com";
</script>

document.forms['someform'].submit();
window.location=”http://google.com";

提交表单后,窗口将成功重定向到google。我不明白为什么。控件不是转移到somepage.php吗?为什么窗口位置。。。仍在执行。

调用的所有内容都会在页面不消失时执行。
submit()
调用不会阻止执行,它会立即返回。

您如何知道它已提交?这就是我的代码,表单不会提交。我在信用卡字段中输入了不正确的信息,提交时应该会出错,但它会重定向到我的
窗口。位置
指向的页面。如果您检查调试工具,您“可能”会看到浏览器发出了两个请求。一个POST或GET(使用表单的功能)和一个GET(使用javascript的“重定向”)。我真的不知道浏览器是如何决定服务什么请求的。