我正在使用服务来更新数据库表。
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
由于
答案 0 :(得分:6)
我使用PHP已经有一段时间了,但$_POST
只包含请求参数吗? $http.post
通过JSON有效负载发送数据,而不是请求参数。因此,您需要使用类似json_decode