Я пытаюсь получить данные с php-сервера, используя angularjs http i user codeigniter, так как серверная часть – это мой контроллер кодеригрина
public function searchuser() { $postdata = file_get_contents("php://input"); $request = json_decode($postdata); $this->load->model('user_model'); $data["users"] = $this->user_model->getuserpro($request->email); print_r($data); }
вот моя модель кода
`function getuserpro($uid) { $query = $this->db->get_where("user", array("email" => $uid)); return $query->result(); }`
вот мой угловой контроллер
`angular.module('starter').controller('profileCtrl', function($scope, $state, userlog, $http) { var request = $http({ method: "post", url: "http://mydomain/Home/searchuser", data: { email: userlog.email, }, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); /* Check whether the HTTP Request is successful or not. */ request.success(function(data) { document.getElementById("namemy").textContent = data; console.log(data); }); });
`когда я регистрирую данные, это так
"Array ( [users] => Array ( [0] => stdClass Object ( [iduser] => 171 [email] => chhdshfh@gmail.com [password] => 123 [fname] => cha [lname] => shm [dbth] => 1989-08-19 00:00:00 [addone] => aaaaaaaa [addtwo] => cccccccccccc [city] => bbbbbbbbbbbbb [country] => LK [tp] => 0111111111 [currency] => LKR [gender] => A [job] => sdfsdf ) ) ) "
как я могу разделить этот массив и назначить значение для отдельной переменной, например id, email, password, fname, lname i, как это было
` $scope.id=data.iduser; $scope.email=data.email; $scope.pass=data.password; $scope.fname=data.fname; $scope.lname=data.lname;`
это не работает, пожалуйста, любая помощь