2016-07-18 20 views
-1

私は、angularjsのhttp.getからjsコードからphpファイルを呼び出しています。成功関数では、結果をパラメーターで受け取る必要があります。しかし、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文は、あなたが防止だ無条件exit();文を置いてきましたが、あなたのPHPコードの途中で、最後の行にありますこのスクリプトは完全に実行されるため、応答をechoにすることはできません。

enter image description here

+0

エラーが引き続き発生します。その出口も削除してください。 –

+0

あなたはそのエラーを投稿できますか?それは何ですか? –

+0

エラーで私はまだ私のjs関数でnullを受け取っていることを意味しました –

関連する問題