2

我在我的 node.js 应用程序中使用 connect-flash 从服务器向客户端闪烁消息。类似于如何在 Rails 应用程序中闪烁消息。

我需要在客户端使用 jQuery 来闪烁这种相同类型的动态消息。

我认为唯一的方法是将消息保存在 cookie 中,然后重定向并在页面加载时从 cookie 中读取以将消息添加到页面并删除 cookie。

有没有一个插件可以做到这一点?

一些要求是我可以闪烁信息和错误消息。

  • 进行ajax调用以删除项目
  • 设置带有成功消息的 cookie
  • 重定向到显示该消息的另一个页面。
4

1 回答 1

1

您可以在 ajax 调用中添加一个侦听器。使用 cookie 会有些麻烦,只有在需要跨页面加载的持久性时才需要。

<script>
    var flashHandler = $('#flashes');

    flashHandler.on('flash', function(event, message){
        var flash = $('<div class="flash">');
        flash.text(message);
        flash.on('click', function(){
            $(this).remove();
            });
        $(this).append(flash);
    });

    $.ajax('/test',{
        'success' : function(){
            flashHandler.trigger('flash', ['Eureka!']);
        }
    });
</script>
于 2012-10-03T10:35:18.410 回答