1

我试图在将用户重定向到另一个页面之前显示成功通知。我正在使用带有 jQ​​uery 1.7 的 Apprise 插件。问题是它重定向而不显示通知。如果我取出重定向,则通知将完美运行。谢谢你的帮助。

$.ajax({
            type:"POST",
            url:"create/process_vote.php",
            data: { answerid: aid },
                success: function(){
                    $(".status").text('Thank you for voting!');
                    $(".status").fadeIn("slow");
                    $(".status").delay(2000).fadeOut(1000);
                    window.location.href = "results.php?id=" + aid;
                }
    });
4

3 回答 3

0
success: function(){
  $(".status").text('Thank you for voting!');
  $(".status").fadeIn("slow");
  $(".status").delay(2000).fadeOut(1000);

  setTimeout(function(){ window.location.href = "results.php?id=" + aid; }, 2000);

}
于 2012-05-29T17:15:59.317 回答
0

Apprise 文档显示它具有回调函数。将重定向代码放在回调中。

$(document).ready(function(){
    apprise('Redirect?', {'verify' : true}, function(r){
        if (r) {
            window.location = 'http://google.com'
        }
    })
});

爱普瑞斯文档

于 2012-05-29T17:14:55.030 回答
0

使用window.confirm()

success: function(){
                    $(".status").text('Thank you for voting!');
                    $(".status").fadeIn("slow");
                    $(".status").delay(2000).fadeOut(1000, function() {
                      // if user agreed
                      // window.confirm() in short just confirm()
                      if(window.confirm('Are you sure?')) { 
                          window.location.href = "results.php?id=" + aid;
                      }

                    });

                }
于 2012-05-29T17:12:02.050 回答