我想将JSON对象传递给WCF服务, 这是我的服务方法:
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped)]
string InsertUserDetails(UserDetails userInfo);
public string InsertUserDetails(UserDetails userInfo)
{
return "welcome";
}
从jquery调用:
$.ajax({
type: 'POST',
url: url,
contentType: "application/json",
data: JSON.stringify({ userInfo: data }),
dataType: "json",
success: function (result) {
alert(result);
}
});
这里我收到警告
中的NULL消息答案 0 :(得分:0)
除非您的端点配置存在问题,否则这应该有效。检查一下。 我不知道你如何传递你的数据'对象
以下代码为我工作。
var serviceUrl = "Service.svc/InsertUserDetails";
var data = new Object();
$.ajax({
type: "POST",
url: serviceUrl,
data: JSON.stringify({ userInfo: data }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert(result);
}
});