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";
}

от http://php.net/manual/en/function.oci-result.php.

Другие вопросы по тегам