0
でリクエストを送信する:
$http.get('api/me', {
params: {
email: email
}
});
が、バックエンドで、私はrequest.params
すなわちのparams空を受け付けておりますことは空白になっています。 I、すなわちHTTP
要求
$http({
url: 'api/me',
method: "GET",
params: {email: email}
});
の他のフォーマットを試みたが、結果は、バックエンドで、すなわち空paramsは同じです。
マイバックエンドのコード:
User.findOne({ email: request.params.email }, function(error, user) {
if (error) {
throw error;
} else if (!user) {
response.json({
message: "User doesn't exist.",
status: 0
});
} else {
response.json({
message: "Successfully logged in.",
status: 1,
data: user
});
}
});
まず電子メールの変数は、それに割り当てられた値を持っている場合。バックエンドでは、質問に「request.params」以外の値を持つ「email」パラメータが必要です。バックエンドコードを表示できますか? – cnorthfield
@papakiaはい。あなたが正しいです。私は形式を誤解していた。 'request.body'や' request.headers'や 'request.body'としてフェッチすることができる形式でメールを受け取る方法はありますか(私は' request.body'を望んでいませんが'GET'リクエストです)。 質問を編集してバックエンドコードを追加しました。 – Rusty
Expressをご利用ですか?もしそうなら、答えはここに掲載されています:http://stackoverflow.com/a/9243020/3453034 – cnorthfield