成功后如何执行AJAX微调器?

时间:2018-12-30 09:04:41

标签: javascript jquery

我有一个有时会加载的表格:

a)一个新页面或

b)一个js动作

我通过完成处理微调器->微调器停止,对于b)来说,它可以正常工作,但对于a)则不能正常运行,因为ajax完成之间有一段时间,新页面显示微调器消失的地方。

我可以做一个无限的加载器,但是如果用户返回历史记录,那么微调器仍然会存在,而且我不喜欢它。

我如何管理微调框以显示直到用户仍然在网站上,然后在退出页面前1毫秒恢复所有内容?

我正在使用js和jquery。

$.ajax({
    url: "loginposturl",
    data: data,
    method: 'POST',
}).done(function(data) {
    if(data.redirect){
        window.location.href = data.redirect;
    }else{
        $('#spinner').fadeOut();
    }
 }).always(function(data) {
    $('#spinner').fadeIn();
})

0 个答案:

没有答案