在 jquery ajax 中不工作 return

Not working return in jquery ajax

这是我的代码:

$("#MainContent_btnSave").click(function () {
            if (($("#MainContent_txtFunc").val() == "") || ($("#MainContent_cmbLoc").val() == "")) {
                alert("Please fill options.");
                return false;
            }
            else {
                $("#msgbox-loading").show();
                $.ajax({
                    type: "POST",
                    url: "Ajax.aspx",
                    data: { func: "getexist", catfunc: $("#MainContent_txtFunc").val(), catdes: $("#MainContent_txtDesc").val() },
                    success: function (data) {
                        var parsed = $(data);
                        var exist = parsed.filter("[id=exist]").text();
                        if (exist == "NO") {
                            return true;
                        }
                        if (exist == "Yes") {
                            alert("already defined.");
                            $("#msgbox-loading").hide();
                            return false;
                        }
                    },
                    error: function (xhr, ajaxOptions, thrownError) {
                        $("#msgbox-loading").hide();
                        HidePopup('popup');
                        alert(xhr.status + " " + thrownError);
                    }
                });
            };
        });

我的代码是强制检查,如果强制为空,则显示错误消息,如果不为空,则首先显示加载,然后Ajax 运行。
在 运行ning Ajax 之后我想要如果页面发送 "NO" 运行 按钮 post 返回并且如果页面发送 "Yes" 停止按钮 post背部。
但不幸的是,在 运行 ajax 和页面发送 "Yes" 运行 按钮 post 返回之后。

请帮忙。

您可以将 .ajaxComplete() 用于要在 ajax 完成后触发的命令