Jquery 如果ajax功能成功,请执行其他操作
我正在调用一个通过AJAX加载内容的函数(AJAX.load\u主菜单)。当这件事完成后,我想做一些其他的事情。我不能直接在“成功”时调用它,所以我需要在请求完成后再调用它。我该怎么做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.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});然后在请求后调用该函数。