2017-06-01 9 views
0

私のアプリケーションにcodeigniterとangularを使用しています。角度コントローラーからCIコントローラーにデータをポストすると、配列が空になっているように見えます(print_rの結果は "array()"です)。角度制御器からデータをポストした後に配列が空です

角部:

$scope.posaljiKontroleru = function() { 
    $scope.prosek = {kalorije: 0.0, proteini: 0.0, uh: 0.0, masti: 0.0}; 
    $http({ 
     method: 'POST', 
     url: 'http://localhost/psi/Pravljenjejela/dodajBazi', 
     data: $scope.prosek 
    }).then(function (res) { 
     $window.location.href = "http://localhost/psi/Pravljenjejela/dodajBazi"; 
     }, function (err) { 
      console.log(err); 
     }); 
    }); 
} 

あなたはこれを試してみてください

デフォルトのcontent-typeヘッダーを使用する必要がCIの一部

public function dodajBazi() { 
    $info = $this->input->post(); 
    print_r($info); 
} 
+0

であなたの開発ツールを使用しますブラウザが要求を検査するデータが実際に送信されているかどうかを確認します。その後、$ this-> input-> post()が本当にその投稿データを取得するための適切なメソッドであることを確認します。 – Xatenev

答えて

0

$http({ 
    method: 'POST', 
    url: 'http://localhost/psi/Pravljenjejela/dodajBazi', 
    data: $scope.prosek, 
    headers: {'Content-Type': 'application/x-www-form-urlencoded'} 
}).then(function (res) { 
    $window.location.href = "http://localhost/psi/Pravljenjejela/dodajBazi"; 
}, function (err) { 
console.log(err); 
}); 
関連する問題