2013-10-12 32 views
2

我試圖張貼到汽車記錄例如Restangular後的數據發送的JSON有效載荷不形成數據

Restangular.one('cars', 5).post('bids', {data: 'Some data'}).then(function() { 
    $state.go('^'); 
}); 

Restangular.one('cars', 5).all('bids').post({data: 'Some data'}).then(function() { 
    $state.go('^'); 
}); 

出於某種原因,{data: 'Some data'}正在發送的JSON有效載荷而不是POST表單參數。我究竟做錯了什麼?

+1

我實際上修復了服務器端,以便能夠將完整的JSON負載作爲請求,我相信它作爲資源API更爲正確。 – Richard

+1

同樣的問題在這裏,這方面的任何消息? – Ian

+1

嗨@Ian,基本上你需要你的後端接受有效載荷數據。這可以做到幾乎所有後端服務器語言和框架,我會想到的。 – Richard

回答

3

那麼,如果你正在使用PHP,那麼你可以得到完整JSON有效載荷是這樣的:

$data = (array) json_decode(file_get_contents('php://input')); 

這$數據將包含所有你通過HTTP POST發送POST數據。

相關問題