这是我的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);
});
}
答案 0 :(得分:0)
您应该将data
变量转换为JSON字符串:
$http.post(
"url",
JSON.stringify(data)