访问在jquery ajax中声明的变量

时间:2011-06-28 23:39:04

标签: jquery ajax

我想访问$ .ajax中定义的变量({在函数外部。在ajax中我有一个if语句和else语句。如果控件进入if,那么在从ajax函数出来之后我需要一个函数来如果想在阿贾克斯之外写作,请考虑一下。如果我可以这样做,请告诉我吗?

success: function (msg) {
                if(msg.d == "No duplicate"){
             //code

                }
                else{
       //code
         }

在此之后,我写了一个确认框,只有当它进入if块时才会显示。

 if (confirm("Are you sure you want to insert this new record ?") == false) {
                        hide();
                        return false;
                    }

1 个答案:

答案 0 :(得分:0)

如果我理解正确,似乎你试图调用一个函数,只有当ajax调用成功,并且满足一些其他条件(没有重复)。看起来它应该像在if语句中调用其他函数一样简单:

function makeAjaxCall() {
    $.ajax({
        success: function(msg) {
            if (msg.d == "No duplicate") {
                doSomething();
            }
            else {
            }
        }
    });
}

function doSomething() {
    if (confirm(...)) {
    }
}