Реальная проблема с вашей реализацией заключается в том, как клиентская сторона узнает, когда ваш запрос будет выполнен.Одна из причин, почему Ajax полезен, заключается в том, что у нас есть понятие состояний, и поэтому мы можем отображать загрузчик, пока клиент ожидает ответа, и удалять загрузчик, когда клиент получает ответ.
Каквы собираетесь определить, когда связь с веб-сервисом будет завершена?Вы говорите, что не хотите использовать Ajax, но если вы хотите запросить службу, чтобы определить, завершено ли ваше общение, вы, вероятно, видите что-то, что потребует Ajax.