如何在提交表单之前等待AJAX

时间:2019-08-23 01:10:13

标签: javascript jquery ajax

我有一个Ajax调用,我想在表单提交上运行以填充一个值,然后我想提交表单。我能找到的最接近的是:

jQuery(document).ready(function () {

        jQuery('#dealform').submit(function (e) {

            e.preventDefault(); // Prevent default form submission

            //Do the AJAX
            jQuery.ajax({
                type: "POST",
                url: "/Admin/deals/dealload",
                data: //the data
                contentType: "application/json; charset=utf-8",
                success: function (response) {

                    res = response;

                    jQuery('#post_data').val(res[0].message); // update the value

                    jQuery(this).unbind('submit').submit(); // this doesn't fire

                }

        });
    });
});

如何防止事件发生后触发提交功能?还是因为我正在使用.submit(带有事件阻止默认值,是否有另一种方法可以在ajax complete上触发提交?

0 个答案:

没有答案