使用JQuery来Flash消息,类似于节点中的rails flash或connect-flash

我正在使用我的node.js应用程序中的连接闪光从服务器闪烁消息到客户端。 与您如何在Rails应用中刷新消息类似。

我需要有这样的dynamic消息闪烁,但在客户端使用jQuery。

我认为唯一的办法是保存一个消息在一个cookie中,然后redirect和从页面加载读取从cookie添加消息到页面并删除co​​okie。

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

一些要求是我可以刷新信息和错误消息。

  • 使ajax调用来删除一个项目
  • 设置cookie与成功messsage
  • redirect到另一个显示消息的页面。

你可以添加一个监听器给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>