2017-12-16 2 views
2

私はこれが私の角度スクリプトです、これは私のangularjsコードの下にURLエンコードを使用してjsonデータを取得することは可能ですか?

である私は、データをフェッチするためにangularjsを使用しています、私はJSONとしてエンコードされたURLを使用していることを変換していますMySQLで

を件のデータを持っています:

angular 
    .module('hameedApp', []) 
    .controller('hameedController', function($scope, $http) { 

     $http({ 
      method: 'GET', 
      url: 'json2.php' 
     }).then(function(response) { 
      $scope.contacts = response.data; 
     }).catch(function(response) { 
      console.log('error'); 
     }) 
    }); 

これは私のjson2.phpコードです:

 <?php 
     $connect = mysqli_connect("localhost", "root", "", "recruiter"); 
     $sql = "SELECT * FROM recruiter"; 
     $result = mysqli_query($connect, $sql); 
     $json_array = array(); 
     while($row = mysqli_fetch_assoc($result)) 
     { 
      $json_array[] = $row; 
     } 
     echo print_r(json_encode($json_array)); 
     ?> 

私は郵便配達のURLでjson2.phpをヒットした場合、成功した私は行きますtをjson応答として

{{contacts}}を私のhtmlファイルに入れたら、正常に私はjsonの応答を得ましたが、もしng-repeat {{contact.somestuff}}を使用しても、データが得られませんでした。何か案は ?

+1

'print_r'は必要ありません。 '{{連絡先}} 'に何が表示されますか?また、私たちに 'ng-repeat'を表示します。 – charlietfl

+0

こんにちは@charlietfl彼のプロジェクトで働いている仲間の友人です。{{連絡先}}で、彼はいくつかのjsonレスポンス –

+0

を持っています。{{名前:同姓、年齢:20} }これはhtmlで正しく表示されています –

答えて

3

得られた溶液。私はちょうどprint_rとその作品を削除しました!

 <?php 
     $connect = mysqli_connect("localhost", "root", "", "recruiter"); 
     $sql = "SELECT * FROM recruiter"; 
     $result = mysqli_query($connect, $sql); 
     $json_array = array(); 
     while($row = mysqli_fetch_assoc($result)) 
     { 
      $json_array[] = $row; 
     } 
     echo (json_encode($json_array));  
     ?> 
関連する問題