AngularJS で HTTP GET リクエストにデータを渡す
AngularJS では、HTTP GET にデータを送信する必要がある状況が発生することがあります。リクエスト。 HTTP POST は一般にデータの送信に使用されますが、HTTP GET もクエリ パラメーターとしてリクエスト URL にデータを含めることができることを理解することが重要です。
AngularJS は、$http サービスに params オプションを提供することでこのプロセスを簡素化します。これにより、データをクエリ文字列としてリクエストに追加できます。
例:
HTTP POST を使用する次の関数を考えてみましょう:
$http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} });
GET リクエストでデータを送信するには、コードを次のように変更できます。
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
params オプションを使用すると、AngularJS は指定されたデータを GET リクエストの URL にクエリ パラメータとして自動的に追加します。サーバーが情報にアクセスできるようにします。
注:
GET リクエストは冪等であることを覚えておくことが重要です。つまり、同じパラメータを持つ複数のリクエストには同じパラメータが必要です。効果。したがって、アプリケーションの状態を変更しない情報にはクエリ パラメーターを使用する必要があります。
ドキュメント参照:
以上がAngularJS HTTP GET リクエストにデータを含めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。