Я новичок с PHP и angularjs,PHP возвращения JSON с angularjs ошибки
У меня есть код PHP, он может возвращать данные JSON, как этот
{id:10, sessionName:99, computer:99, quality:LAN(very fast), networkAuthentication:Disable,…}
{id:13, sessionName:55, computer:55, quality:LAN(very fast), networkAuthentication:Disable,…}
{id:14, sessionName:bb, computer:bb, quality:LAN(very fast), networkAuthentication:Disable,…}
{id:15, sessionName:77, computer:77, quality:LAN(very fast), networkAuthentication:Disable,…}
{id:16, sessionName:00, computer:00, quality:LAN(very fast), networkAuthentication:Disable,…}
PHP код
<?php
include 'config_open_db.php';
$sql= "select * from rdp";
$sth = mysql_query($sql);
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
$rows[] = $r;
}
print json_encode($rows);
?>
I хотите получить данные с угловым охватом
Angularjs CODE
angular.module('remoteApp')
.factory('Rdpservice2', function ($resource) {
return $resource('scripts/services/rdp2.php', {}, {
query: {method: 'GET'}
});
});
$scope.rdpDate = {'test': Rdpservice2.query()};
ERROR MESSAGE
TypeError: Object #<Resource> has no method 'push'
но $ scope.rdpData не может получить какие-либо данные?
Я так растерялся, пожалуйста, помогите
Если у вас нет ошибок копирования в вашем JSON, то это действительно недействителен. Это должно быть '[{...}, {...}, ...]'. То есть скобки вокруг объектов и запятые между ними. –
$ scope.rdpDate = {'test': [Rdpservice2.query()]}; он все равно ничего не получает? – user2783402
Выведенный JSON вывод не из 'json_encode ($ rows);'; От куда это? – feeela