Я вызываю php-файл из js-кода из http.get в angularjs. В функции «Успех» результат должен приниматься в параметре. Но он показывает, что получено null.Если я использую простое эхо с строковым параметром, который получен, но результат sql не получен в функции. Запрос и соединение верны. Я не могу найти ошибку.как получить данные из php-файла в код angularjs
JS файл
app.controller('HomeController',function($scope,$http){
$scope.message="Home";
$http.get('get.php').
success(function(data) {
debugger;
$scope.users = data;
});
});
файл PHP
<?php
$database = "firstdatabase"; //database name
$con = mysqli_connect("localhost", "root", "");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
$state = "SELECT rollno ,name, dept FROM student";
$result = mysqli_query($con, $state);
if ($result) {
$arr = array();
while ($row = mysqli_fetch_array($result)) {
//$r[] = $row['rollno'];
//$n[]= $row['name'];
//$d[] = $row['dept'];
$arr[] = $row;
}
//$rows = array();
// while($row = $result->fetch_row()) {
// $rows[]=$row['name'];
// }
}
echo htmlspecialchars(json_encode($arr));
?>
Все еще вызывает ошибку. удалив этот выход тоже. –
не могли бы вы опубликовать эту ошибку. Что это? –
По ошибке я имел в виду, что я все еще получаю null в моей функции js –