2

車の記録の例に投稿しようとしています

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'}で、POST フォーム パラメータではなく、JSON ペイロードとして送信されています。私は何を間違っていますか?

4

1 に答える 1

3

PHP を使用している場合は、次のように完全な json ペイロードを取得できます。

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

この $data には、http ポスト経由で送信したすべてのポスト データが含まれます。

于 2013-12-16T19:39:03.483 に答える