У меня есть следующие настройки вызова jQuery ajax:
function Testing() {
var result = '';
$.ajax({
url: 'BookingUtils.asmx/GetNonBookableSlots',
dataType: 'text',
error: function(error) {
alert('GetNonBookableSlots Error');
},
success: function(data) {
alert('GetNonBookableSlots');
result = data;
}
});
return result;
}
Вот веб-служба, которую я пытаюсь вызвать:
[WebMethod]
public string GetNonBookableSlots()
{
return "fhsdfuhsiufhsd";
}
Когда я запускаю код jQuery, не возникает ни ошибки, ни события успеха (ни одно из предупреждений не вызывается). На самом деле ничего не происходит, код javascript просто переходит к оператору возврата в конце.
Я ставлю точку останова в коде веб-службы, и она действительно срабатывает, но когда я покидаю этот метод, я все равно оказываюсь в операторе return.
Может кто-нибудь дать мне несколько советов о том, как мне следует правильно настроить вызов ajax, поскольку я чувствую, что делаю это неправильно. Веб-сервису просто нужно вернуть строку, без участия XML или JSON.
Приветствия.
Иак.