Я использую службу для обновления таблицы БД.
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
благодаря
Прошло некоторое время с тех пор, как я использовал PHP, но не $_POST
просто содержит параметры запроса? $http.post
отправляет данные через полезную нагрузку JSON, а не запрашивает параметры. Итак, вам нужно использовать что-то вроде json_decode