jQuery ajax,在发送和滑动到加载目标之前

jQuery ajax,在发送和滑动到加载目标之前,jquery,ajax,slide,Jquery,Ajax,Slide,我用这段代码用ajax加载数据。 在发送请求之前,我使用beforeSend向上滑动内容。在ajax成功之后,我想向下滑动响应: function ajax_upd(actionTypeUrl,target){ $.ajax({ type: "GET", url:'rtr.php?data='+actionTypeUrl, cache: false, dataType:"json", beforeSend: function(){

我用这段代码用ajax加载数据。 在发送请求之前,我使用
beforeSend
向上滑动内容。在ajax成功之后,我想向下滑动响应:

function  ajax_upd(actionTypeUrl,target){
  $.ajax({
    type: "GET",
    url:'rtr.php?data='+actionTypeUrl,
    cache: false,
    dataType:"json",
        beforeSend: function(){
            if(typeof target !== 'undefined'){
                $('#'+target).slideUp('fast');
            }
        },
        success: function(res) {
            if(typeof target !== 'undefined'){
                updateTarget(res,target);
            }
    }
  });
}

function updateTarget(res,target){
    var content = res.content||res;
        $('#'+target).slideDown().html(content);
        var redBar = res.redBar||false;
        if(redBar){
            $('#main-bar-content').html(redBar);
        }
}
我的问题是,我想在slideUp complete上添加一个slideDown操作,然后仅在向下滑动动画完成后触发ajax成功函数


我可以这样做吗?

进行ajax调用,成功触发幻灯片后,在幻灯片调用中包括一个回调函数(在幻灯片完成后执行),该函数使用ajax检索的数据。但是这样一来,幻灯片动画就不会仅在ajax调用完成后才触发了?在执行ajax调用时,我需要运行它来显示加载程序。在发送前向上滑动,在成功后向下滑动