2

ユーザー認証システムが機能する Web アプリがあります。ユーザーがデータ (電子メール アドレスやパスワードなど) を更新すると、POST 要求がサーバーに送信され、サーバーがデータベースを更新します。成功またはエラー時に、既存のページでブートストラップ スタイルのブロック アラートが点滅するようにしたいと考えています。res.sendこれは、(1)サーバーからの応答と、(2)res.sendデータを監視し、ブロック アラートの HTML コードをブラウザーに挿入する jQuery スクリプトを組み合わせて行うことはできますか?

ブロック( app.postpost リクエストを介して更新されたユーザー データを受け取る) は、次のようになります。

app.post('/updateuser', function(req, res) {
console.log(req.body);
[code here to update database]
res.send('[code to send to jQuery here]');

ブロック アラートを表示する HTML は次のとおりです。

<div class="alert alert-success">
    <button type="button" class="close" data-dismiss="alert">×</button>
    <strong>Success!</strong>User data has been updated.
</div>

これが可能である場合、(a) サーバー側res.sendまたは同様のものと (b) クライアント側の jQuery コードはどのようになりますか?

前もって感謝します!

4

1 に答える 1

0

探しているのは connect-flash です: https://github.com/jaredhanson/connect-flash

https://github.com/jaredhanson/connect-flash/blob/master/examples/express3/views/index.ejsの例を参照して、レンダリングされたテンプレートにフラッシュを表示するか、必要に応じてメッセージでアラートを作成します。

于 2013-07-27T20:33:59.193 に答える