Jquery Ajax在返回true时工作,但不返回false

Jquery Ajax在返回true时工作,但不返回false,jquery,ajax,Jquery,Ajax,我不知道发生这种情况的确切原因,下面是一些代码: function submit_edit(url) { var value = $('#clicked').val(); var staff_ID = $('#staff_id').val(); if (value == 'Delete') { url = url + '/Delete/' + staff_ID; alert(url); myApp.confirm('Are

我不知道发生这种情况的确切原因,下面是一些代码:

function submit_edit(url) {
    var value = $('#clicked').val();
    var staff_ID = $('#staff_id').val();

    if (value == 'Delete') {
        url = url + '/Delete/' + staff_ID;
        alert(url);
        myApp.confirm('Are you sure?', 'Delete Staff', function () {
            check_url(url);
        });
        return false;
    }
    else if (value == 'Submit') {
        alert(url);
        myApp.confirm('Are you sure?', 'Submit Changes', function (event) {
            //event.preventDefault();
            check_url(url);

        });
        return false;
    }
    else if (value == 'Cancel') {
        url = url + '/Cancel';
        myApp.confirm('Are you sure?', 'Cancel Changes', function () {
            check_url(url);
        });
        return false;
    }
}
delete
cancel
语句起作用。但当我点击submit时,它不会处理表单。允许其他两个不使用任何
复选框
输入。只要我打开
返回false,脚本就会工作
to
返回true,但它将重定向它。。。这不是我想要的。这是我迄今为止最接近的一次。你可以要求额外的代码,如果需要的话,我会提供它。我非常感谢所有的回答和反馈

更新


以下是请求的
检查url()

功能检查url(接收url){
if(receive_url==未定义| | receive_url==空){
警报(“未设置接收url!”);
}
$.ajax({
url:receive\u url,
键入:“POST”,
数据类型:“json”,
成功:功能(结果){
//警报(结果['bg']+结果['message']+结果['caption'])
myApp.alert(结果['message'],结果['title'],函数(){
如果(结果['redirect']!=null | |结果['redirect']!=undefined){
window.location=”“+结果['redirect'];
}
});
//myApp.alert(结果['message'],结果['title']);
},
错误:函数(xhr、ajaxOptions、thrownError){
myApp.alert(xhr.responseText);
myApp.alert(接收url);
myApp.alert(thrownError);
}
})
}

您不能执行返回true并使用自定义确认对话框。除了手动提交表单之外,没有其他方法。AJAX在哪里,在
check\u url()
函数中?请看一看:我试图保持
返回false@Barmar,我在问题中添加了代码。
    function check_url(recieve_url) {
    if (recieve_url == undefined || recieve_url == null) {
        alert("recieve_url is not set!");
    }
    $.ajax({
        url : recieve_url,
        type : 'POST',
        dataType : 'json',
        success : function (result) {
            //alert(result['bg'] + result['message'] + result['caption'])

            myApp.alert(result['message'], result['title'], function () {
                if (result['redirect'] != null || result['redirect'] != undefined){
                    window.location = "<?php echo $this->url;?>"+result['redirect'];
                }
            });
                //myApp.alert(result['message'], result['title']);


        },
        error : function (xhr, ajaxOptions, thrownError) {
            myApp.alert(xhr.responseText);
            myApp.alert(recieve_url);
            myApp.alert(thrownError);
        }

    })

}