一尘不染

如何在带有多个参数的angularjs中发送POST?

angularjs

我想使用angularjs HTTP post service发送多个参数。

这是客户端代码:

$http.post("http://localhost:53263/api/Products/", [$scope.product, $scope.product2]).
        then(function (data, status, headers, config) { alert("success") },
             function (data, status, headers, config) { alert("error") });

这是服务器端代码:

// POST api/<controller>
public void Post([FromBody]Product product,[FromBody]Product product2)
{
    var productRepository = new ProductRepository();
    var newProduct = productRepository.Save(product);
}

但是当我发表文章时,我得到了错误。知道我在做什么错吗?


阅读 267

收藏
2020-07-04

共1个答案

一尘不染

考虑带有参数 user*email 的帖子URL *

params对象将是

 var data = {user:'john', email:'john@email.com'};
    $http({
      url: "login.php",
      method: "POST",
      params: data
    })
2020-07-04