我有一张表格,应通过ajax提交,同时应防止表格行动。我尝试了e.preventDefault()并返回false,但表单数据仍然作为get参数附加到URL中,因此不会阻止默认操作。
使用突出的Javascript / JQ可以防止默认操作吗?我发送事件对象有什么问题吗?请有人指出我的解决方案。非常感谢!
HTML
<form id="filter_form" onsubmit="Sending(e)" action="<?php echo URL::action('countries@anyIndex'); ?>">
JQ:
function Sending(e) {
frm = $("#filter_form");
term = $('#filter_name').val();
$.ajax({
type: "POST",
url: $(frm).attr('action'),
data: {term: term},
success: function(data) {
$("#list").html(data.list);
},
dataType: "json"
});
e.preventDefault();
}