2016-02-24 75 views
1

我做在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) 
    }) 

瀏覽器告訴我它是作爲一個帖子發送的,但是發送的網址中包含所有的信息,作爲一個獲取

回答

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