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은
get (url, 구성)
답변
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#usage ( params매개 변수 표시)
답변
다음과 같이 매개 변수를 직접 전달할 수 있습니다.$http.get()
$http.get(user.details_path, {
    params: { user_id: user.id }
});답변
AngularJS v1.4.8 부터 get(url, config)  다음과 같이 사용할 수 있습니다
 .
var data = {
 user_id:user.id
};
var config = {
 params: data,
 headers : {'Accept' : 'application/json'}
};
$http.get(user.details_path, config).then(function(response) {
   // process response here..
 }, function(response) {
});답변
GET 요청에서 매개 변수 및 헤더를 보내려는 사람들을위한 솔루션
$http.get('https://www.your-website.com/api/users.json', {
        params:  {page: 1, limit: 100, sort: 'name', direction: 'desc'},
        headers: {'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='}
    }
)
.then(function(response) {
    // Request completed successfully
}, function(x) {
    // Request error
});전체 서비스 예는 다음과 같습니다
var mainApp = angular.module("mainApp", []);
mainApp.service('UserService', function($http, $q){
   this.getUsers = function(page = 1, limit = 100, sort = 'id', direction = 'desc') {
        var dfrd = $q.defer();
        $http.get('https://www.your-website.com/api/users.json',
            {
                params:{page: page, limit: limit, sort: sort, direction: direction},
                headers: {Authorization: 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='}
            }
        )
        .then(function(response) {
            if ( response.data.success == true ) {
            } else {
            }
        }, function(x) {
            dfrd.reject(true);
        });
        return dfrd.promise;
   }
});답변
URL 끝에 매개 변수를 추가하기 만하면됩니다.
$http.get('path/to/script.php?param=hello').success(function(data) {
    alert(data);
});script.php와 페어링 :
<? var_dump($_GET); ?>다음 자바 스크립트 경고가 발생합니다.
array(1) {
    ["param"]=>
    string(4) "hello"
}답변
다음은 ASP.NET MVC에서 angular.js를 사용하는 매개 변수가있는 HTTP GET 요청의 전체 예입니다.
제어 장치:
public class AngularController : Controller
{
    public JsonResult GetFullName(string name, string surname)
    {
        System.Diagnostics.Debugger.Break();
        return Json(new { fullName = String.Format("{0} {1}",name,surname) }, JsonRequestBehavior.AllowGet);
    }
}전망:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script type="text/javascript">
    var myApp = angular.module("app", []);
    myApp.controller('controller', function ($scope, $http) {
        $scope.GetFullName = function (employee) {
            //The url is as follows - ControllerName/ActionName?name=nameValue&surname=surnameValue
            $http.get("/Angular/GetFullName?name=" + $scope.name + "&surname=" + $scope.surname).
            success(function (data, status, headers, config) {
                alert('Your full name is - ' + data.fullName);
            }).
            error(function (data, status, headers, config) {
                alert("An error occurred during the AJAX request");
            });
        }
    });
</script>
<div ng-app="app" ng-controller="controller">
    <input type="text" ng-model="name" />
    <input type="text" ng-model="surname" />
    <input type="button" ng-click="GetFullName()" value="Get Full Name" />
</div>답변
매개 변수로 get 요청을 보내려면
  $http.get('urlPartOne\\'+parameter+'\\urlPartTwo')이것에 의해 당신은 당신의 자신의 URL 문자열을 사용할 수 있습니다
