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 중국어 웹사이트의 기타 관련 기사를 참조하세요!