Pass array of data from Angular $http POST

后端 未结 4 1113
忘掉有多难
忘掉有多难 2020-12-28 15:46

I need to pass an array of object from my Angular application to a .Net web service with Nancy framework.

I tried this :

function TestCtrl($scope, $         


        
4条回答
  •  情话喂你
    2020-12-28 16:17

    According to this post, you're right, this is about serialization. Angular doesn't automatic serialize the data for you, you need to parse the data before sending it:

    ...
    
    $http({
      url: 'myURL',
      method: "POST",
      data: $.param(data),
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
      }
    })...
    

    If you don't use jQuery, you'll need to roll your own $.parse. There is a snippet here or you could adapt jQuery implementation.

提交回复
热议问题