AngularJS $ http不返回整个Select Statment

时间:2017-08-02 02:07:28

标签: javascript php mysql angularjs json

所以我继续从这张表中获得第一个条目,但那里有三个(我发誓)。成功的警报响应和页面只会返回第一个,所以我知道它不返回任何东西。这是我的Javascript。

var itemSeletor = angular.module('itemIndex', []);
itemSeletor.controller('EventController', function($scope, $http) {
  $http.get("itemIndexAjax.php")
  .then(
     function(response) {
        // Success
          $scope.events = [response.data];
          //alert(response.data.events[0].name);
     },
     function(response){
        // Error
        alert("Error!");
        console.error(response);
     }
  );
});

这是我的php脚本:

.....
$event_stmt = $mysqli->prepare("SELECT title, image, id FROM events");
if(!$event_stmt)
{
   $sqlString = sprintf("SQL Query Prep Failed: %s\n", $mysqli->error);
   echo json_encode(array("success" => false,
                                  "message" => $sqlString));
   exit;
}
$event_stmt->execute();
$event_stmt->bind_result($title, $image, $id);

$events = array();

while($event_stmt->fetch())
{
            $this_event = array("name" => $title, "pic" => $image, "id" 
                          => $id);
            array_push($events, $this_event);
}
$event_stmt->close();
echo json_encode(array("events" => $events));
exit;
?>

可能是ng-repeat。

  <span id="imageAndText" ng-repeat="event in events | filter:query">
    <a href="event.php?id=" + "{{event.id}}">
       <img src="{{event.pic}}" id="image" alt="Image Not Found">
       <span class=eventTitle">
          {{event.name}}
       </span>
    </a>    
  </span>

1 个答案:

答案 0 :(得分:0)

ng-src它会帮助你

                    enter code here           {{event.name}}