Правя публикация в 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