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