我有一个 ajax 表单,我想防止在提交时执行操作,并且尝试了多种方法但没有任何效果。我的第一个方法是:
return false;
然后我尝试了
event.preventDefault();
事件是回调名称或任何您称之为的名称。
function(event) {
event.preventDefault();
};
这是我现在使用的 HTML:
<form class="main_search" method="POST" action="ajaxsearch.php">
<input type="text" class="editable" placeholder="Search">
</form>
这是我设置的测试javascript:
$('.main_search').submit(function(event) {
event.preventDefault(console.log(event)); //Log the event if captured
});
这两种方法都不起作用,但奇怪的是它们可以在不同的东西上工作,比如按钮,但不能在这种形式上工作。我在这里错过了什么吗?谢谢!