Elizma Ответов: 0

Ajax вызов веб - службы


Нам нужно общаться с веб-сервисом с помощью сценариев (javascript, vbscript, jquery). Мы получаем ошибку, пытаясь связаться с веб-службой. Из статей которые я читал кажется что эта строка должна быть добавлена в веб сервис:
[System.Web.Script.Services.ScriptService]
Дело в том, что мы не можем добавить это в сервис, так как это опубликованный сайт, который поставляется вместе с программным обеспечением .

Смогу ли я по-прежнему вызывать эту службу без этого атрибута? Есть ли что-нибудь еще, что я могу сделать, чтобы сделать вызов с помощью скриптового языка?

Что я уже пробовал:

<script type="text/javascript">
    $(document).ready(function()
        {
            $.ajax
                (
                {
                    type: "POST",
                    url: "myurl/method",
                    data: "{Operator:'elizma',OperatorPassword:'test',CompanyId:'T',CompanyPassword:'test',LanguageCode:'AUTO',LogLevel:'ldNoDebug',EncoreInstance:'EncoreInstance_0',XmlIn:''}",
                    contentType: "application/json; charset=utf-8",
                    datatype: "json",
                    success: OnSuccessCall,
                    error: OnErrorCall
                }
            );
        }
    );

    function OnSuccessCall(response) {
        alert(response.d);
    }


    function OnErrorCall(response) {
        alert(response.status + " " + response.statusText);
    }

</script>

F-ES Sitecore

В чем заключается ошибка, которую вы получаете?

ZurdoDev

У нас нет способа узнать это. В чем же ошибка?

Единственная причина для этой строки кода - если это код Microsoft. Мы ничего не знаем об опубликованной службе, поэтому даже не можем начать отвечать вам. Но ошибка, вероятно, поможет.

0 Ответов