Jquery 如果ajax功能成功,请执行其他操作

Jquery 如果ajax功能成功,请执行其他操作,jquery,ajax,Jquery,Ajax,我正在调用一个通过AJAX加载内容的函数(AJAX.load\u主菜单)。当这件事完成后,我想做一些其他的事情。我不能直接在“成功”时调用它,所以我需要在请求完成后再调用它。我该怎么做 ajax.load_mainmenu(data).function() { // Some other functions } if(ajax.load_mainmenu(data)) { // Some other functions } 原谅我愚蠢的做法。仍在学习;)。我可以将对另一个

我正在调用一个通过AJAX加载内容的函数(AJAX.load\u主菜单)。当这件事完成后,我想做一些其他的事情。我不能直接在“成功”时调用它,所以我需要在请求完成后再调用它。我该怎么做

ajax.load_mainmenu(data).function()
{
     // Some other functions
}

if(ajax.load_mainmenu(data))
{
     // Some other functions
}
原谅我愚蠢的做法。仍在学习;)。我可以将对另一个函数的引用传递给我的AJAX函数(称为“success”),但对我来说似乎有点过于复杂了。

简单:

您应该使用回调函数

 jQuery.ajax(
{
    type: "POST",
    url: '../Handler/HandlerSaveSelector.ashx?tId=5' ,
    dataType: 'json',       //expecting data   xml , html ,  script , json , 
    contentType:"application/json; charset=utf-8",
    data: $.toJSON(jsonObj),  //e.g.  "{'fname':'dave','lname':'ward'}"
    cache: false,
    success: function(result)
    {
        if (result.isOk == false) alert(result.message);
        else
        {
            log(" finish SaveSelectorsToDB");
        }
    },
    async: true
});
好的,谢谢:)if(ajax.load_main菜单(data,function(){//someotherfunctions});然后在请求后调用该函数。