jquery ajax中的无效返回

Not working return in jquery ajax

本文关键字:无效 返回 ajax jquery      更新时间:2023-12-22

这是我的代码:

$("#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);
                    }
                });
            };
        });

我的代码是check强制的,如果是empty强制的,则会显示一条错误消息;如果不是empty强制,则首先显示加载,然后运行Ajax
在运行Ajax之后,我想要如果page send"NO"运行按钮回发,如果pagesend"Yes"停止按钮回发
但不幸的是,在运行ajax和页面发送"是"后,运行按钮返回。

请帮忙。

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