使用AJAX命令时禁用表单中的操作?

时间:2011-04-04 17:29:02

标签: javascript jquery

当使用JQuery的AJAX命令时,是否需要在HTML中禁用表单操作参数?加载URL和操作指向同一位置,因此是否需要具有操作参数?

3 个答案:

答案 0 :(得分:0)

在这种情况下,我认为只有清晰的代码才有用。当您将代码用于进行AJAX调用时,您可以从表单的操作中获取URL,但这取决于您。

尽量明确并保持一致,这是我的建议。

答案 1 :(得分:0)

如果您通过Ajax提交表单,那么您只需要确保没有办法传统地提交表单。您可以自行删除form代码,删除操作或删除任何submit按钮。您还可以捕获表单的submit事件并仅return false来阻止表单进行回发提交。

答案 2 :(得分:0)

您应该使用event对象的preventDefault()方法,该方法将禁用与元素类型关联的任何默认行为。这对于链接和表单提交按钮非常重要。

例如:

<!-- you have this link -->
<a id="clickme" href="test.html">Click me</a>

您可以使用test.html

停用preventDefault()的加载
$('#clickme').click(function(event) {
    event.preventDefault();
    // ...
});

您也可以在点击功能return false中获得相同的效果。