当使用JQuery的AJAX命令时,是否需要在HTML中禁用表单操作参数?加载URL和操作指向同一位置,因此是否需要具有操作参数?
答案 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
中获得相同的效果。