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 無許可を受け取りました! 2番目は魅力のように機能します..

4

1 に答える 1

0

$http.post ショートハンドを使用する場合、2 番目のパラメーターはデータです。これを試して:

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