2

わかりましたので、Stormpath を使用してユーザー アカウント情報を管理する nodeJS アプリケーションを作成しています。

現時点では、ユーザーは Web アプリにアクセスでき、ログイン/登録を求められます。完了すると、ホームページにリダイレクトされます。

次に、stormpath からデータを取得し、プロファイル ページの画面に表示しますしたがって、彼らの電子メール、名前、住所、およびカスタム データは、私が求めているものです。

ここで、適切なボタンをクリックしたときではなく、現在の「ビュー」に基づいてこの呼び出しを行いたくありません。

これは VIEW で行う方法です --- これは私が探しているものではありません。

var stormpath = require('express-stormpath');
app.get('/email', stormpath.loginRequired, function(req, res) {
res.send('Your email address is:', res.locals.user);
});

通常のjQuery関数でこの操作をどのように実行しますか?

4

1 に答える 1

1

あなたがやりたいことは、jQuery を使用してユーザーのアカウント データを取得し、それをページで使用することのようですね。これを行う唯一の方法は、最初にユーザーの JSON データをビューに渡すことです。

jQuery は DOM のみを参照するため、既にビュー内にあるデータにしかアクセスできません。ビューにユーザー データが必要ない場合、AJAX タイプのリクエストでこの情報を取得する方法はありません。 .

あなたができることは、返された HTML が非表示の div に JSON 形式のユーザーのデータを含むようにビュー コードを更新し、jQuery を使用してそのデータを非表示の div から抽出して使用することです。

それは理にかなっていますか?

于 2014-08-27T20:06:59.307 に答える