Angular和$ http.post()

时间:2016-02-24 16:20:56

标签: angularjs

我正在使用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)
    })

浏览器告诉我它是作为帖子发送的,但是发送的网址中包含所有信息作为获取

1 个答案:

答案 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