angularjs没有返回php数据,尝试了一切

时间:2017-03-01 10:43:04

标签: javascript php angularjs

我正在学习Angularjs,而且我很难从PHP文件中获取数据。

<head>
  <script>
    var app = angular.module("new",[]);
    app.controller("control",function($scope,$http){
      $http.get("index.php").then(function(response) {
        $scope.database = response.data;
      });
    });
  </script>
</head>
<body ng-app="new">
  <div ng-controller="control">
    <h1>{{database}}</h1>
  </div>
</body>

这是我写的角度脚本。我的PHP代码很简单

<?php
  header("Access-Control-Allow-Origin: *");
  header("Content-Type: application/json; charset=UTF-8");
  echo "How are you?";
?>

我无法使用angularJS将php数据放到我的html文件中。 我检查了两次代码,似乎没有任何遗漏。我甚至试过json_encode()。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

  

在使用控制台检查你在右宫的php文件之前

在你的PHP代码

<?php
  header("Access-Control-Allow-Origin: *");
  header("Content-Type: application/json; charset=UTF-8");
  echo json_encode("How are you?");
  exit();
?>

在你的控制器中

$http.get("call.php").then(function(response) {
    $scope.database = response.data;
  });