5

我正在使用服务来更新数据库表。

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);
}

数组返回空。我是否错误地传递了数组?

铬开发 在此处输入图像描述

谢谢

4

1 回答 1

6

自从我使用 PHP 以来已经有一段时间了,但不$_POST只是包含请求参数?$http.post通过 JSON 有效负载发送数据,而不是请求参数。所以,你需要使用类似json_decode的东西

于 2013-07-31T16:12:06.020 回答