http POST リクエストを実行する関数があります。コードは以下に指定されています。これは正常に動作します。
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
http GET 用の別の関数があり、そのリクエストにデータを送信したいのですが、get にはそのオプションがありません。
$http({
url: user.details_path,
method: "GET",
data: {user_id: user.id}
});
の構文http.get
は
取得(URL、設定)
ベストアンサー1
HTTP GET リクエストには、サーバーに送信するデータを含めることはできません。ただし、リクエストにクエリ文字列を追加することはできます。
angular.http には、 と呼ばれるオプションが用意されていますparams
。
$http({
url: user.details_path,
method: "GET",
params: {user_id: user.id}
});
見る:http://docs.angularjs.org/api/ng.$http#getそしてhttps://docs.angularjs.org/api/ng/service/$http#使用方法(params
パラメータを表示)