0

我用它来阻止:

$("#searchform").submit(function(e){
    e.stopPropagation();
    e.preventDefault();
}

问题是,如果我在此之后使用 Ajax,提交表单不会停止。任何人都知道如何在不触发再次提交的情况下进行 ajax 查询。

ajax_function(options){
    $.ajax(options);
}

$("#searchform").submit(function(e){
    e.stopPropagation();
    e.preventDefault();
    ajax_function(options);
}

此代码触发表单在 Chrome 中提交

4

1 回答 1

2
ajax_function(options){
$.ajax(options);
}

一定是

function ajax_function(options) {
    $.ajax(options);
}

否则,这是一个语法错误,您的事件永远不会被注册。

于 2012-07-07T21:59:04.560 回答