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. Мы ничего не знаем об опубликованной службе, поэтому даже не можем начать отвечать вам. Но ошибка, вероятно, поможет.