【发布时间】:2011-05-03 17:50:22
【问题描述】:
大家好,WCF 遇到了一些问题。出于某种原因,我根本没有发送任何数据,或者我收到 500 内部服务器错误......这意味着 WCF 不知道我在发送什么。如果我更改为 WrappedRequest,我可以访问该服务,但不会发送任何内容。谁能看到我做错了什么?这是javascript
var data = { UserId: 2, Name: "test" };
$.ajax({
url: 'http://localhost:54900/MyService.svc/SaveName',
type: "POST",
cache: false,
dataType: "json",
contentType: "application/json; charset=utf-8",
data: $.toJSON(data),
error: function (data, textStatus, errorThrown) {
alert(errorThrown);
},
success: function (data, textStatus, jqXHR) {
alert('success');
}
});
[WebInvoke(Method = "POST", BodyStyle
= WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
发现了问题。不得不删除 enablewebscript 并将其留在 webHttp。这解决了问题。
【问题讨论】: