![](/img/trans.png)
[英]how to get data of php Web api json from server to using angularJs.?
[英]How to get json data from php in angularjs
我已经搜索了很多东西,但没有帮助。 我希望来自php的数据如下所示:
$scope.places = [{name: 'John'},{name: 'Jane'}];
我的问题是我不知道如何实现这一目标。 这是我的angularjs看起来像:
$scope.getNames = function(){
$http.post('get',{}).then(function(response){
$scope.places = response.data;
});
};
$scope.getNames();
的PHP
$sql = "SELECT * FROM tblplace";
$res = $con->query($sql);
while($row = mysqli_fetch_array($res)){
// code here.
}
的HTML
<select class="form-control places">
<option value="empty">Select</option>
<option ng-repeat="place in places" value="{{place.name}}"> {{place.name}}</option>
</select>
怎么做? 谢谢!
您需要在php输出中使用json_encode。
$json_array = array();
$sql = "SELECT * FROM tblplace";
$res = $con->query($sql);
while($row = mysqli_fetch_array($res)){
$temp_arr['name'] = $row['name'];
$json_array[] = $temp_arr;
}
echo json_encode($json_array);
相应地调整while循环。 没用过php,所以语法有点模糊。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.