2016-07-18 1 views
-1

Я вызываю 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)); 
?> 

ответ

0

Ваше echo заявление в последней строке, однако в середине вашего кода PHP, вы разместили безусловную exit(); заявление, что это предотвращающий этот скрипт полностью выполняется и, таким образом, предотвращает ответ echo.

enter image description here

+0

Все еще вызывает ошибку. удалив этот выход тоже. –

+0

не могли бы вы опубликовать эту ошибку. Что это? –

+0

По ошибке я имел в виду, что я все еще получаю null в моей функции js –

Смежные вопросы