2013-05-19 4 views
-2

Я начал приложение Angularjs, чтобы узнать больше о js framework, я запутался в некоторых вещах, таких как работа с sql, поэтому я хочу немного помочь сделать шоу в таблице кликов.Выполнение запроса AJAX с AngularJS

Что я пытаюсь сделать, это сделать запрос к базе данных и заполнить таблицу ng-repeat, а затем показать с помощью скользящего эффекта, когда я нажму кнопку.

У меня нет идеи, как получить запрос sql и вставить в контроллер в angularjs, пожалуйста, помогите.

База данных фильмов таблице:

|--id--|------text------|-----year-----| 
|______________________________________| 
|--1---|----avengers----|-----2012-----| 
|--2---|------mama------|-----2013-----| 

Я хочу, чтобы передать его angularjs как:

$scope.movies = [ 
{text:'Mama', year:'2013',id:2}, 
{text:'Avengers', year:'2012',id:1}]; 

ответ

1

Это должно помочь вам начать работу. Это простой контроллер с привязкой данных к свойству с именем myScopeData. Код использует объект $http в Angular, чтобы сделать запрос AJAX на ваш PHP для извлечения данных из вашей базы данных. Переменная области myScopeData устанавливается и обновляет представление.

HTML

<div ng-app="myApp"> 
    <div ng-controller="mainController"> 
     {{myScopeData}}   
    </div> 
</div> 

JAVASCRIPT

var app = angular.module('myApp',[]); 

app.controller('mainController',function($scope,$http){ 
    $http({method:'GET',url:'movies.php'}).success(function(data){ 
     $scope.myScopeData = data; 
    }); 
}); 
Смежные вопросы