我想在angular中添加一个参数来发布请求。任何机构都可以解释

时间:2016-07-18 13:02:11

标签: angularjs rest

以下是我的代码

smallest

参数是user_id。请帮忙解决问题

3 个答案:

答案 0 :(得分:0)

这是你的意思吗?

var data = {
    "user_id" : 123
    }

$http.post(url,data)
              .then(function(response) {
                  // success
                  log.debug(response.data);
                  //console.log(message);
                },
                function(response) { // optional
                  // failed
                });

答案 1 :(得分:0)

您可以使用以下模板。

P.S不要使用'$'符号,只是标记你放置参数数据的位置。

                $http({
                    url: '',
                    method: 'POST',
                    data: {user_id: $parameterValue}
                }).success(function (data) {
                  
                  Do Something With data

                })

答案 2 :(得分:0)

HTTP GET请求不能包含要发布到服务器的数据。但是,您可以在请求中添加查询字符串。

angular.http为它提供了一个选项。

$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参数)

@fredrik

的信用