jQuery ajax,在发送和滑动到加载目标之前
我用这段代码用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(){
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调用时,我需要运行它来显示加载程序。在发送前向上滑动,在成功后向下滑动