没有使用http.get从数据库收到数据

时间:2016-02-03 10:06:49

标签: php jquery angularjs ajax ionic-framework

我想使用http.get从数据库访问数据,但它不会从数据库返回数据。

这是我在angularjs上的代码:

.controller('myCtr', function($scope,$http){
   $http.get("fetch.php")
   .success(function(data){
      $scope.datas=data;
      //alert(data);
   })
   .error(function(data){
      alert("error");
   });

});

这是我的 fetch.php 文件:

<?php

$connection = mysqli_connect("localhost","root","","mydb") or die("Error " . mysqli_error($connection));

$sql = "select * from details";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));


$detail = array();

while($row =mysqli_fetch_array($result))
{
    $detail[] = $row;
}
echo json_encode($detail);


mysqli_close($connection);
?>

当我成功使用'alert(data)'时,它会提醒整个fetch.php文件。

当我使用$ http.get(“myfile.json”)而不是$ http.get(“fetch.php”)时,我从我的json文件中获取值。

这里有什么问题。请帮忙

编辑:

当id在线提供其他文件时,例如:“https://ebaydemo.stamplayapp.com/api/cobject/v1/projects”而不是fetch.php,它正在运行。

当我在浏览器上运行我的fetch.php时,它会显示一个json文件。 请帮忙。

0 个答案:

没有答案