Как передать данные Codeigniter Controller в Angularjs Controller - PullRequest
0 голосов
/ 10 марта 2020

Попытка передать ответ контроллера Codeigniter на angularjs CTRL В AngularJs: Я сделал предупреждение (response.data), показывающее, что неопределенные данные не являются поступающими данными

Код контроллера Codeigniter:

 function index(){          
    // echo "inside function";
    $data = validate_my_params(array('id' => 'required|id'));
    if($data['status'] == 'success'){    
        $result     =   $this->LowCredit_model->info($data['data']);    
        //print_r($result);    
        jsonSuccess($result,$result['succ_code']);    
    }else{
        echo "error";
    }
}

Из модели я могу получить данные, поскольку данные печати приведены ниже:

Array
(
    [status] => success
    [id] => 7
    [succ_code] => succ_update_1
    [data] => Array
        (
            [id] => 7
            [credit] => 0.00
            [firstName] => Rahul
            [lastName] => Joshi
            [email] => rahul@gdiz.com
        )

)

Angular js Код CTRL:

    $scope.init     =   function() {    
    alert('init');    
        gdiztunnel.post(     
        'order/LowCredit', {    
           id: $configId 
        }    
    ).then(    
            function success (response) {
                response    =   response.data;   
                alert(response.data);    
                if(response.status  ==  'success') {
                    alert('success1');
                    $scope.lowcreditCtrl.data = response.data;    
                    alert($scope.lowcreditCtrl.data);
             }
        }
}

Сделано предупреждение (response.data) показ Не определено

1 Ответ

0 голосов
/ 10 марта 2020

Скрыть print_r ($ result); в контроллере, затем проверить консоль

      function success(response) {
      console.log(response.data);
     }

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...