我有一个用 .NET4 C# 代码编写的 REST 服务,帮助页面中显示以下 url 来调用该服务。
http://myservice/ALWebService/{ASS}
尽管我没有例外,但我终生无法让我的 jQuery ajax 调用该服务,但它总是在回调中返回错误。
我用来调用这个东西的代码是:
function DoPost() {
$.ajax({
cache: false,
url: ' http://myservice/',
dataType: "JSON",
type: 'POST',
contentType: "application/json",
data: 'ass{%22Id%22:10,%22Urn%22:%22AS1234%22,%22Description%22:%22Test%20Description%22,%22AssetStatusId%22:3,%22ExpiryDate%22:%220001-01-01T00:00:00%22,%22OwnerId%22:0,%22TeamId%22:0,%22ProductCode%22:null,%22Keywords%22:null}',
success: function (transactionid, response, arguments) {
alert("entry successfully added");
},
error: function (transactionid, response, arguments) {
alert("add entry failed: " + response.responseText);
}
});
}
.NET 代码:
[WebInvoke(UriTemplate = "{ass}")]
public int AddToLibrary(string ass)
{
return 1;
}
谁能看到我可能做错了什么,因为我似乎无法做到这一点。
谢谢