Angularjs 角度的HTTP post

Angularjs 角度的HTTP post,angularjs,post,Angularjs,Post,我是angular的新手,我正在尝试做一篇AJAX文章。然而,我一直收到一个错误的请求消息。我的代码在下面 insertStaff: function () { var local = "http://localhost/"; $http({ url: local + 'xsg/RoomService.svc/rest/InsertChanges', method: 'POST

我是angular的新手,我正在尝试做一篇AJAX文章。然而,我一直收到一个错误的请求消息。我的代码在下面

   insertStaff: function () {
            var local = "http://localhost/";

            $http({
                url: local + 'xsg/RoomService.svc/rest/InsertChanges',
                method: 'POST',
                data: { "personId": "3", "staffId": "2", "jobId": "waiter", "Year": "2015", "Name": "Smith", "Comment":"Test" }
            }).success(function (data, status, headers, config) {
                deferred.resolve(data);
            }).
                error(function (data, status, headers, config) {
                    deferred.reject(status);
                });
        },

我怀疑我的问题在于我传递参数的方式…我能用这种方式传递数据吗…网络上似乎有冲突的视图?

我用这种方式发送数据

          data: $.param({
                content: content,
                type: type,
                detail: detail,
                user: user,
                option: options

           }),

而且它很有效,请尝试一下,并告诉我它是否适合您。

我通常这样发送我的数据

          data: $.param({
                content: content,
                type: type,
                detail: detail,
                user: user,
                option: options

           }),

它可以工作,试试看,让我知道它是否对您有效。

您是否尝试过与邮递员模拟此请求?服务器期望的是什么请求?您如何判断问题在角度方面,收到的响应代码是什么?您是否尝试过与邮递员模拟此请求?服务器期望收到什么请求?您如何判断问题出在角度方面,收到的响应代码是什么?