AngularJs $http.post() does not send data

前端 未结 30 1815
我在风中等你
我在风中等你 2020-11-22 02:51

Could anyone tell me why the following statement does not send the post data to the designated url? The url is called but on the server when I print $_POST - I get an empty

30条回答
  •  北荒
    北荒 (楼主)
    2020-11-22 03:37

    This has finally been addressed in angular 1.4 using $httpParamSerializerJQLike

    See https://github.com/angular/angular.js/issues/6039

    .controller('myCtrl', function($http, $httpParamSerializerJQLike) {
    $http({
      method: 'POST',
      url: baseUrl,
      data: $httpParamSerializerJQLike({
        "user":{
          "email":"wahxxx@gmail.com",
          "password":"123456"
        }
      }),
      headers:
        'Content-Type': 'application/x-www-form-urlencoded'
    })})
    

提交回复
热议问题