我有一个将表单提交给 mvc 控制器的函数,如下所示 -
function submitForm() {
$.ajax
({
type: 'POST',
url: '/Users/Index',
data: $('#searchForm').serialize(),
beforeSend: function() {
$('.usersearchresult').fadeOut('fast', function () { $('.loadinggif').show(); });
},
success: function (response) {
$('.loadinggif').hide();
$('.usersearchresult').hide().html(response).fadeIn('normal');
}
});
return false;
}
这工作正常,除非响应返回太快$('.loadinggif').hide();
发生在之后 $('.usersearchresult').hide().html(response).fadeIn('normal');
我尝试了回调函数的不同组合($('.loadinggif').hide();
调用回调$('.usersearchresult').hide().html(response).fadeIn('normal');
,甚至相反,行为总是相同的。
我是 jquery 的新手;任何帮助将不胜感激!