我有一个用.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;
}
任何人都可以看到我可能做错了什么,因为我似乎无法做到这一点。
由于
答案 0 :(得分:2)
网址与建议的网址不符,请尝试以下网址:
url: 'http://myservice/ALWebService/',