Javascript 提交HTML表单时执行$.ajax

Javascript 提交HTML表单时执行$.ajax,javascript,jquery,ajax,forms,Javascript,Jquery,Ajax,Forms,我想在提交HTML表单时调用$.ajax。我已成功使用.submit()确定何时提交表单。但是$.ajax放在.submit()函数中时,不会执行 但是,当不在.submit()函数中时,$.ajax会完美执行 这是我的表格: <form id="searchForm"> <input type="text" id="search"> <input type="submit" value="Submit"> </form> 只需阻

我想在提交HTML表单时调用
$.ajax
。我已成功使用
.submit()
确定何时提交表单。但是
$.ajax
放在
.submit()
函数中时,不会执行

但是,当不在
.submit()
函数中时,
$.ajax
会完美执行

这是我的表格:

<form id="searchForm">
    <input type="text" id="search">
    <input type="submit" value="Submit">
</form>

只需阻止默认的浏览器提交过程

提交处理程序不会覆盖默认进程,它只是截取它,并允许您在它实际提交之前执行任何需要的操作。。。或者在这种情况下被阻止

$("#searchForm").submit(function(event) {
    event.preventDefault();

     // ajax here
});

工作得很有魅力。非常感谢。
$("#searchForm").submit(function(event) {
    event.preventDefault();

     // ajax here
});