我想使用angularjs将数据表传递给wcf服务

时间:2015-10-14 08:56:15

标签: c# json angularjs wcf

这是我的wcf服务,它使用了数据表请求:

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/checkout",
                BodyStyle = WebMessageBodyStyle.Bare,
                RequestFormat = WebMessageFormat.Json,
                ResponseFormat = WebMessageFormat.Json)]
            void Checkout(UserDetails data);

这是我的客户端代码:

    $scope.checkout = function () {
            var data = {
                "MemberID": "2500394300",
                "CategoryID": "1",
                "ProductID": "1",
                "PointValue": "100"
            };
            $http.post(
                "url",
                data,
                {
                    headers: {
                        'Content-Type': 'application/json'
                    }
                }
            ).success(function (result) {

                alert(result);
            });

        }

1 个答案:

答案 0 :(得分:0)

您应该将data变量转换为JSON字符串:

$http.post(
    "url",
    JSON.stringify(data)