Jquery toastr通知后如何重定向

Jquery toastr通知后如何重定向,jquery,toastr,Jquery,Toastr,我正在尝试在toastr通知完成显示后重定向。我目前有ajax请求 $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('value') }, type: $(form).attr('method'), url: $(form).attr('action'), da

我正在尝试在toastr通知完成显示后重定向。我目前有ajax请求

 $.ajax({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="_token"]').attr('value')
            },
            type: $(form).attr('method'),
            url: $(form).attr('action'),
            data: $(form).serialize(),
            dataType: 'json',
            success: function (data) {
                toastr.success('Hello','Your fun',{timeOut: 2000,preventDuplicates: true, positionClass:'toast-top-center'});


                     return window.location.href = '/';

            },
            error: function (data) {
                    var html = '<div class="alert alert-danger">Email/Password is invalid</div>';
                    $('#loginMsg').html(html);
            }
$.ajax({
标题:{
'X-CSRF-TOKEN':$('meta[name=“\u TOKEN”]”)。attr('value'))
},
类型:$(form).attr('method'),
url:$(form.attr('action'),
数据:$(表单).serialize(),
数据类型:“json”,
成功:功能(数据){
toastr.success('Hello','Your fun',{timeOut:2000,preventDuplicates:true,positionClass:'toast-top-center'});
return window.location.href='/';
},
错误:函数(数据){
var html='电子邮件/密码无效';
$('#loginMsg').html(html);
}

问题是它显示通知,但重定向到“快速”以实际读取通知。如何仅在toastr通知隐藏后重定向?

toastr
提供了回调选项

toastr.options.onShown=function(){console.log('hello');}toastr.options.onHidden=function(){console.log('再见');}toastr.options.onclick=function(){console.log('close button clicked');}

在函数内部,您可以使用重定向URL


这取决于你使用的插件。我希望这对你有帮助。如果你正在重定向,发出AJAX请求并显示通知的想法似乎是完全多余的。为什么这是多余的。一个人登录,在它重定向到主页之前,它会显示一个成功登录的通知。我在很多si上看到过这一点tes。但即使是多余的,这也不是我问题的真正目的。好的,首先回答这个问题,使用
onHidden
回调。请参阅文档的“回调”部分:。其次,如果您要重定向,则发出AJAX请求然后显示通知是多余的。您可以使用创建了两个,并在用户等待通知消失时拦截了用户。当您成功提供凭据时,页面会发生更改,这一事实足以提示用户他们已登录。感谢提供的信息,但我现在正在测试toastr,我可能不会将其用于登录。只是测试,但您的poi很好nt。\n请解释它的帮助