退出回调函数

Exiting a callback function

请问如果valueid2等于0

调用ajax前如何退出下面给出的回调函数
callback: function() {
                        console.log('save');
                        console.log($('#re_confirm')[0].checked);
                        var valueid = document.getElementById('idtable').value
                        if(valueid == 0)
                           myFunction();
                        var valueid2 = document.getElementById('idtable').value

                         $.ajax({
                            url : "<?php echo base_url(); ?>index.php/home/update_booking",
                            type: "post",
                            data: {
                                "table_id" : $('#idtable').val(),
                            },
                            success: function(response){
                                   ...
                            }
                       });
      }

请告诉我如何退出回调函数。

您只需使用 return 即可完成。如果 valueid2 为 0,这将 return 函数,并且 ajax 调用将不会是 运行:

callback: function() {
    console.log('save');
    console.log($('#re_confirm')[0].checked);
    var valueid = document.getElementById('idtable').value
    if(valueid == 0)
        myFunction();
    var valueid2 = document.getElementById('idtable').value

    if (valueid2 == 0) {
        return; // This return here will end the function
    }

    $.ajax({
    url : "<?php echo base_url(); ?>index.php/home/update_booking",
    type: "post",
    data: {
        "table_id" : $('#idtable').val(),
    },
    success: function(response){
        ...
    }
    });
}