0

我有一个用 .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;
    }

谁能看到我可能做错了什么,因为我似乎无法做到这一点。

谢谢

4

1 回答 1

2

URL 与建议的不匹配,试试这个:

url: 'http://myservice/ALWebService/',
于 2012-12-12T10:28:45.460 回答