dpbfb7119
2017-10-13 03:57
浏览 62
已采纳

获取JSON数据到angularJS模块[重复]

This question already has an answer here:

I am trying to bind json data to angular module. Following is my code.

<script>
  var app = angular.module('myApp',[]);
  app.controller('myCtrl',function($scope,$http){
    $http.get("list.php").then(function(response) {
        $scope.myData = response.data.records; 
    });
  });
</script> 

    <div class="col-md-12"><!--col 1-->
       <ul>
        <li ng-repeat="z in myData">
          {{ z.Type }}
        </li>
      </ul>

And my list.php file,

<?php    
include_once("mysql_db/db.php");
$sql = "SELECT * FROM taxitype";
$data = retrieve($sql); // This execute mysqli functions and return an array
echo json_encode($data);  
?>

But it is now displaying list in HTML file. What can be the reason? Is their any special way to create json objects for angularJS?

</div>

图片转代码服务由CSDN问答提供 功能建议

此问题已经存在 这里有一个答案:

  • Angular获取带有ajax的JSON数据 1回答 \ n

    我正在尝试将json数据绑定到角度模块。 以下是我的代码。

     &lt; script&gt; 
     var app = angular.module('myApp',[]); 
     app.controller('myCtrl',  function($ scope,$ http){
     $ http.get(“list.php”)。then(function(response){
     $ scope.myData = response.data.records; 
    }); 
      }); 
    &LT; /脚本&GT;  
     
    &lt; div class =“col-md-12”&gt;&lt;! -  col 1  - &gt; 
    &lt; ul&gt; 
    &lt; li ng-repeat =“z in myData”&gt  ; 
     {{z.Type}} 
    &lt; / li&gt; 
    &lt; / ul&gt; 
       
     
     

    我的list.php文件,

     &lt;?php 
    include_once(“mysql_db / db.php”); 
     $ sql =“SELECT * FROM taxitype”; 
     $ data = retrieve($ sql)  ;  //这执行mysqli函数并返回一个数组
    echo json_encode($ data);  
    ?&gt; 
       
     
     

    但它现在在HTML文件中显示列表。 可能是什么原因? 是否有任何特殊的方法为angularJS创建json对象?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题