我正在使用angularjs发帖,并意识到我的API无效,因为有角度的人说它是通过帖子发送数据,但它实际上都是作为get发送的
$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)
})
浏览器告诉我它是作为帖子发送的,但是发送的网址中包含所有信息作为获取
答案 0 :(得分:1)
使用"数据"参数,而不是" params"参数。 而#34; params"将变量添加到网址,"数据"将它附加到身体上。
$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