Javascript jqueryajax中的不工作返回
这是我的代码:Javascript jqueryajax中的不工作返回,javascript,jquery,asp.net,ajax,asp.net-ajax,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; }
$("#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-mandatory,如果为空,则显示错误消息;如果为非空,则首先显示加载,然后显示Ajax运行。在运行Ajax之后,我想查看页面是否发送“否”运行按钮回发,以及页面是否发送“是”停止按钮回发
但不幸的是,在运行ajax和页面发送“是”后,运行按钮返回
请提供帮助。您可以将。()用于ajax完成后要触发的命令。ajax是异步的。您不能像这样返回值。我可以通过ajax发送数据并刷新页面?是的,您可以。但在您的情况下,可以使用$.Deferred对象。这里的更多信息这个提琴演示了如何使用$.Deferred来解决您的问题。在退出ajax方法后是否立即进行回发?如果(exist=='YES'),您是否能够访问代码?