防止默认表单提交操作问题

时间:2014-09-02 12:01:17

标签: jquery ajax form-submit preventdefault

我有一张表格,应通过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();
}

0 个答案:

没有答案