Bootbox发送多个Ajax调用

时间:2018-07-12 10:47:41

标签: javascript ajax google-chrome bootstrap-modal bootbox

我有一个Gridview,每行都有一个“显示模态”按钮。单击按钮后,将打开带有窗体的模态,在该模态上,我对“ onsubmit”调用submit()操作,如下所示:

function submit()
{
    bootbox.confirm({
        title: "Confirmation",
        message: "Are you sure?",
        buttons: {
            confirm: {
                label: 'Yes',
                className: 'btn-success '
            },
            cancel: {
                label: 'No',
                className: 'btn-danger'
            }
        },
        callback: function (result) {
            if (result)
            {
                $('#my_form').submit();
            }
            else
            {
                // return false;
            }
        }
    });
}

Response on clicking bootbox confirm

但是该函数发送ajax请求,具体取决于关闭并重新打开模式的次数。它发送多个失败的ajax请求,只有最后一个成功。因此,在所附的图像中,我已两次打开和关闭模态而不提交表单,而在第三次提交表单时,它发送了三个请求,依此类推。

P.S它在Firefox中发送单个成功请求,但在Chrome中发送多个请求(基于模式打开和关闭的次数)

0 个答案:

没有答案