不工作返回jquery ajax

时间:2015-02-18 07:19:14

标签: javascript jquery asp.net ajax asp.net-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运行。
运行Ajax后我想要如果页面发送“NO”运行按钮回发,如果页面发送“是”停止按钮回发。
但不幸的是,在运行ajax和页面后发送“是”运行按钮回发。

请帮忙。

1 个答案:

答案 0 :(得分:0)

你可以使用。ajaxComplete()获取你想在ajax完成后触发的命令