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 に答える