У меня есть два вложенных HTTP-запроса. Первый GET идет к leadsData.php
, чтобы получить файл JSON. Второй помещает данные JSON в leads.php
, чтобы отобразить страницу. Цель состоит в том, чтобы показать ответ leads.php
. Я не верю, что мой второй Запрос (POST) отправляет данные должным образом по какой-то причине, потому что при печати $scope.content
данные не возвращаются.
Хотел поделиться со всеми вами, чтобы узнать, есть ли какая-то базовая вещь, которую я, возможно, забыл.
Цель состоит в том, чтобы успешно отправить $scope.haha
и распечатать $scope.content
.
var app = angular.module('myApp', ['ngSanitize']);
app.controller('myController', function($scope, $http, $filter, $window) {
//Load Prospective Students
$scope.LoadProspectiveStudents = function() {
//first HTTP Call
$http.get("leadsData.php").
then(function(response) {
//gets the data ready and stores into haha
$scope.haha = response.data;
//second HTTP Call and stores into content
$http.post("leads.php", $scope.haha)
.then(function(response) {
$scope.content = response.data;
})
},
function(response) {
$scope.myData = "Uh oh! Something went wrong";
});
$scope.sortBy = function(x) {
$scope.myData = $filter('orderBy')($scope.myData, x);
}
}
});