Я сделал демонстрацию здесь , которая может быть чем-то вроде того, что вы имеете в виду ...
В этой демонстрации есть два типа объектов: MyAjax
который имеет метод 'post', как указано выше, и объект MyRes
с методом getData
, который будет возвращать null
до тех пор, пока асинхронный вызов не будет успешно завершен.После завершения он вернет данные, извлеченные из вызова ajax.
В демоверсии у меня есть функция, проверяющая ответ каждую секунду, но метод post
также обрабатывает обратный вызов, который позволяет вамполучать уведомление, когда вызов ajax успешно завершен.
Я не знаю почему вы хотите сделать это таким образом, но это выполнимо.