无论出于何种原因,我按下提交后我的代码都不会重定向到另一个文件。
$('form').submit(function () {
window.location.replace('test.html'); });
我已经在html文件中定义了所有内容。有什么想法吗?
谢谢, busterroni
答案 0 :(得分:5)
您需要停止提交表单。这可以通过在传入的事件对象上调用preventDefault()
来完成。
$('form').submit(function (e) {
e.preventDefault();
window.location.replace('test.html');
});
不取消表单提交,您创建了竞争条件。您将表单提交回当前页面,并且您有位置试图离开。
如果您希望后退按钮有效,您可能希望使用assign()
而不是replace()
。