0

很简单!为什么这不起作用:

      $http.post(apiUrl + '/some/url/blah', {params: data, withCredentials: true})
      .then(function(result){
          //success!
      });

然而这确实!

      $http({
          method: 'POST',
          withCredentials: true,
          url: apiUrl + '/some/url/blah',
          params: data
      })
      .success(function(data, status, headers, config) {
          //success!!
      });

我在第一个例子中得到了 401 未授权!第二个作品就像一个魅力..

4

1 回答 1

0

使用 $http.post 速记时,第二个参数是数据。尝试这个:

$http.post(apiUrl + '/some/url/blah', {}, {params: data, withCredentials: true})
  .then(function(result){
      //success!
  });
于 2014-04-23T14:17:39.817 回答