我正在处理的网站上的一个页面涉及一个联系表单,该表单在将其提交给服务器之前使用jQuery验证。
我的问题是,在某些情况下,点击查看按钮时,Chrome会在网址中显示表单数据。这是我想避免的。我已经在Firefox和IE上测试了这个,但只能在Chrome上观察到这种行为。
重现的步骤:
以下是我的html代码
的摘录<form id="tcheckout-form" class="nml-padding">
. . .
<button id="tcheckout-save-btn" type="submit" class="button" title="Continue">
<span>
<span>Review Order</span>
</span>
</button>
. . .
</form>
以下是我的jQuery代码
的摘录jQuery(document).ready(function(){
jQuery('#tcheckout-save-btn').click(function(){
jQuery('#tcheckout-form')
.formValidation(. . .)
.on('success', function(e) {
e.preventDefault();
. . .
jQuery.ajax({. . .});
});
});
});
知道我在这里缺少什么吗?我怀疑chrome正在尝试提交表单,但我不知道为什么。
提前致谢。