Ъглови и $ http.post () - ъглови

Правя публикация в angularjs и разбрах, че моят API не работи, защото ъглово казва, че изпраща данни чрез поща, но всъщност всичко изпраща като получаване

  $http({
url:"some_url/",
method:"POST",
params:{"table":"users", "info":info},
headers:{"Content-Type":"application/x-www-form-urlencoded"}
}).success(function(data){
console.log(data)
})

Браузърът ми казва, че се изпраща като публикация, но URL адресът, който се изпраща, има цялата информация в него като получаване

Отговори:

1 за отговор № 1

използвайте параметъра "data", а не параметъра "params". докато "params" добавя променливи към URL адреса, "data" го прибавя към тялото.

  $http({
url:"some_url/",
method:"POST",
data:{"table":"users", "info":info},
headers:{"Content-Type":"application/x-www-form-urlencoded"}
}).success(function(data){
console.log(data)
})

вижте и официалните документи за това: https://docs.angularjs.org/api/ng/service/$ HTTP