所以我已经知道这不是提交表单的最佳方式,但我仍然想知道为什么它会被发送两次,即使console.log
只触发一次,我的ajax { {1}}文件尝试将.php
变量设置为true,并在发送电子邮件之前检查其是否为真(虽然不太重要 - 为什么它甚至会开始两次调用php文件?)
HTML
$_SESSION
JS
<form id="SAR_FORM">
//elements
<a href="javascript:void(0)" id="form_SUBMIT" tabindex="8">Submit</a>
</form>
答案 0 :(得分:0)
在回调函数参数中传递事件,并调用preventDefault(),如下所示:
...
$('#form_SUBMIT').click(function(e){
e.preventDefault();
...
...
...
});
...
更新:根据meagar的回复