jQuery ajax,beforeSend和slide加载目标

时间:2013-02-09 13:14:04

标签: 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(){
            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 success功能。

我能这样做吗?

0 个答案:

没有答案