我有一个WCF Web服务下面的方法。
[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public void UpdateAnalysisParameters(string parameterSets)
{
//....
}
但我有麻烦发布的数据吧。 我使用下面的jQuery的Ajax调用。
$.ajax({
url: "/ATOMWebService.svc/UpdateAnalysisParameters",
dataType: "json",
type: "POST",
data: JSON.stringify({ parameterSets: "Dave" })
});
但是,网络服务与响应“传入的消息有一个意外的消息格式‘原始’。该操作的预期消息格式‘XML’,‘Json的’。”
我怎样才能张贴JSON数据此Web服务?