ajaxForm和submit()重定向问题

时间:2018-05-16 02:30:38

标签: javascript jquery submit ajaxform

我有一个奇怪的情况,我需要使用ajaxForm在我正在使用的CRM中创建一个条目。我需要阻止表单将用户重定向到页面以便我可以继续运行其他脚本。

当我手动点击提交按钮时,表单会返回(预期)错误。创建条目,错误是由于目标页面未返回任何内容。这就是我想要实现的,而无需点击提交按钮。

当我使用jQuery提交表单时,它会重定向。我的代码如下:

对于ajaxForm:

$(document).ready(function() { 
    $('#the-form').ajaxForm({
        error: function(response) {
            console.log(response);
        },
    });
});

提交:

function submit_form() {
    jQuery('#the-form').submit();
};

我尝试使用ajax和序列化,但条目没有在CRM上完成。提前谢谢大家!

1 个答案:

答案 0 :(得分:0)

您需要使用jquery preventDefault()函数,因为默认表单提交行为是带有页面重新加载的帖子。

文档:https://api.jquery.com/event.preventdefault/