Я создал веб-сервис и хочу вызвать его из javascript, для этого я зарегистрировал ServiceReference в диспетчере скриптов моей страницы и вызвал веб-сервис с использованием пространства имен.
Моя проблема в том, что я хочу дождаться ответа от веб-службы.
Для этого я пытался использовать setInterval, но это не работает.
Есть ли другой способ добиться этого?
Более подробная информация ниже:
В Javascript Если вы пишете функцию для вызова WebService, вы должны передать ей сигнатуру метода, которая будет вызвана после того, как webservice отправит ответ.
, например
var IsResponseReceived;
function GetSomethingFromWebService()
{
IsResponseReceived = 'No';
Namespace.WebServiceClass.GetMeSomething(parameter1,SuccessResponseReceiver);
alert(webServiceResponse);
}
function SuccessResponseReceiver(parameter1,parameter2)
{
IsResponseReceived = 'Yes';
}
В приведенном выше коде мое предупреждение дает мне «Нет» каждый раз. Я хочу написать некоторую строку между предупреждением и вызовом веб-службы, которая должна позволить мне подождать, пока я не получу ответ.
Теперь я свободен?