是否可以使用url编码获取json数据?

时间:2017-12-16 16:13:55

标签: php angularjs json urlencode

我在mysql中有数据我正在使用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');
        })
    });

这是我的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));  
       ?>

如果我在邮递员网址中点击json2.php,则成功获得了json响应,

如果我把{{contacts}}放在我的html文件中,成功我得到了json响应,但是如果我使用ng-repeat {{contact.somestuff}},我没有得到任何数据。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

得到解决方案。我刚删除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));     
       ?>