TypeError: Невозможно прочитать свойство 'data' из неопределенного AngularJS
Новое в угловой и Oracle...
Хорошо с php и MySql
После учебника, отлично работает в mySQL
пытаясь заставить его работать в Oracle
,
Ниже приведена структура для извлечения данных
.php -> .js -> .html (template) -> .html (ng-view)
**abc.php**<br>
$data['data'] = $json; <br>
$data['total'] = oci_fetch($result); <br>
echo json_encode($data);
Возможность увидеть результат в эхо выше, если я перейду к localhost/xyz.php<br >
Проблема в том, что данные не определены ниже.
**abc.js**<br>
dataFactory.httpRequest('api/getData.php?page='+pageNumber).then(function(data)<br> {<br>
<pre>alert($scope.data);<br>
$scope.data = **data**.data;<br>
$scope.totalItems = **data**.total;<br>
});
В выше.js я получаю erorr"TypeError: Не удается прочитать свойство 'data'
of undefined". В основном, данные, выделенные жирным шрифтом, не определены.
Любая помощь приветствуется.
1 ответ
oci_fetch
только получает данные (внутренне) - нужно использовать oci_result
на самом деле получить данные в нечто полезное...
$sql = 'SELECT location_id, city FROM locations WHERE location_id < 1200';
$stid = oci_parse($conn, $sql);
oci_execute($stid);
while (oci_fetch($stid)) {
echo oci_result($stid, 'LOCATION_ID') . " is ";
echo oci_result($stid, 'CITY') . "<br>\n";
}