Angularjs $ http.post, передающий массив PHP

Я использую службу для обновления таблицы БД.

myApp.factory('createGal', function ($http, $q) { return { createGal: function () { var deferred = $q.defer(); var newGalleryArray = {}; newGalleryArray.galleryName = 'New Image Gallery'; newGalleryArray.client = 245; $http.post('/beta/images/create', {newGalleryArray: newGalleryArray}).success(function(data) { console.log(data); deferred.resolve(data); }); return deferred.promise; } }; }); 

PHP

 public function create() { print_r($_POST); } 

Массив возвращается пустым. Я пропустил массив неправильно?

Chrome Dev введите описание изображения здесь

благодаря

Related of "Angularjs $ http.post, передающий массив PHP"

Прошло некоторое время с тех пор, как я использовал PHP, но не $_POST просто содержит параметры запроса? $http.post отправляет данные через полезную нагрузку JSON, а не запрашивает параметры. Итак, вам нужно использовать что-то вроде json_decode