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 に答える