Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou desenvolvendo uma aplicação em Angular utilizando CodeIgniter, mas por algum motivo o meu formulário eu só consigo capturar os dados via GET de forma alguma o Angular passa os dados via Post, mesmo configurando, será que algumém poderia me ajudar?
Veja como estão meus arquivos
app.js
app.controller("clientController", function($scope, $http, $filter) {
$scope.create = function() {
$http({
url: config.base + 'clientes/register_client',
method: 'POST',
data: {
name: $scope.txtNameCompany,
descr: $scope.txtDescription
},
headers: {
"Content-Type": "application/json"
}
}).success(function(data) {
$scope.txtNameCompany = '';
$scope.txtDescription = '';
});
};
});
Agora o meu código PHP para poder capturar os dados, veja que eu só consigo capturar via file_get_contents
public function register_client(){
// Desta maneira ele não pega a variável
$name = $this->input->post('name')
// Desta maneira ele pega a variável
$_POST = json_decode(file_get_contents('php://input'), true);
$insert = $this->input->post();
}
Acredito que ficar pegar os dados utilizando file_get_contents não seja a forma mais correta de ser feita
Alguém poderia me ajudar
Obrigado
Carregando comentários...