尝试将Codeigniter控制器响应传递给angularjs CTRL在AngularJs中:我发出了警报(响应数据(,显示未定义的数据不是即将到来的数据
代码点火器控制器代码:
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";
}
}
从模型i可以获得打印数据如下所示的数据:
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);
}
}
}
发出警报(响应数据(显示未定义
隐藏print_r($result(在控制器中,然后检查控制台
function success(response) {
console.log(response.data);
}
希望这能帮助