프로그래밍 언어/HTML,CSS,JS

$ http.get 요청에 데이터를 전달하는 AngularJS

Rateye 2021. 10. 12. 10:51
728x90
반응형
질문 : $ http.get 요청에 데이터를 전달하는 AngularJS

http POST 요청을 수행하는 기능이 있습니다. 코드는 아래에 지정되어 있습니다. 이것은 잘 작동합니다.

 $http({
   url: user.update_path, 
   method: "POST",
   data: {user_id: user.id, draft: true}
 });

http GET에 대한 또 다른 기능이 있으며 해당 요청에 데이터를 보내고 싶습니다. 하지만 그 옵션이 없습니다.

 $http({
   url: user.details_path, 
   method: "GET",
   data: {user_id: user.id}
 });

http.get의 구문은 다음과 http.get

get (URL, 구성)

답변

HTTP GET 요청에는 서버에 게시 할 데이터가 포함될 수 없습니다. 그러나 요청에 쿼리 문자열을 추가 할 수 있습니다.

params 라는 옵션을 제공합니다.

$http({
    url: user.details_path, 
    method: "GET",
    params: {user_id: user.id}
 });

참조 : http://docs.angularjs.org/api/ng.$http#gethttps://docs.angularjs.org/api/ng/service/$http#usage (표시 params PARAM)

출처 : https://stackoverflow.com/questions/13760070/angularjs-passing-data-to-http-get-request
728x90
반응형