Javascript ajaxForm和submit()重定向问题

Javascript ajaxForm和submit()重定向问题,javascript,jquery,submit,ajaxform,Javascript,Jquery,Submit,Ajaxform,我有一个奇怪的情况,我需要使用ajaxForm在我正在使用的CRM中创建一个条目。我需要防止表单将用户重定向出页面,以便我可以继续运行其他脚本 当我手动点击submit按钮时,表单返回一个(预期的)错误。该条目已创建,错误是由于目标页未返回任何内容造成的。这就是我不必点击提交按钮就能实现的目标 当我使用jQuery提交表单时,它会重定向。我的代码如下: 对于ajaxForm: $(document).ready(function() { $('#the-form').ajaxForm(

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

当我手动点击submit按钮时,表单返回一个(预期的)错误。该条目已创建,错误是由于目标页未返回任何内容造成的。这就是我不必点击提交按钮就能实现的目标

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

对于ajaxForm:

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

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

我尝试过使用ajax和serialize,但该条目在CRM上没有通过。提前谢谢大家

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


文档:

函数submit_form(e){e.preventDefault();jQuery('the form').submit();}进一步阅读:明白了,和下面的答案是一样的。罗德里戈是第一个回答的人。出于某种原因,这并没有在CRM中创建条目。我的新代码:函数submit_form(){jQuery('#表单').submit(函数(e){e.preventDefault();return false;});};不要使用returnfalse。只需在preventDefault.Accepted之后使用提交即可。非常感谢。