2017-12-16 11 views
2

난 내가 인코딩 된 URL을 사용하여 JSON으로 그 변환하고 MySQL의에서 datas,URL 인코딩을 사용하여 json 데이터를 가져올 수 있습니까?

나는이있는 데이터를 가져 AngularJS와를 사용하고가 오전 내 AngularJS와 코드

이 내 각 스크립트 아래 :

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'); 
     }) 
    }); 
성공적으로 내가 가서

 <?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에 충돌하는 경우 :

이 내 json2.php 코드 t로 json 응답으로,

{{contacts}} 내 html 파일에 넣으면 성공적으로 json 응답을 가지고 있지만 ng-repeat {{contact.somestuff}}을 사용하면 아무 데이터도 얻지 못했습니다. 어떤 아이디어?

+1

'print_r'이 필요하지 않습니다. '{{연락처}} '에 출력되는 내용은 무엇입니까? 또한 그의 프로젝트에서 일하고있는 친구 인 {ng-repeat} – charlietfl

+0

안녕하세요. @charlietfl {{contacts}}에서 그는 json 응답 –

+0

예를 들어 {{name : sameer, age : 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));  
     ?>