Существует несколько возможных причин, по которым отправка формы через ajax может перестать работать после переноса сайта с хостинга Beget на VDS:
1. Настройки сервера: при переносе сайта на другой хостинг могут измениться настройки сервера, которые могут влиять на работу ajax запросов. Например, возможно, что на новом хостинге блокируется доступ к определенным портам или функциям, которые используются при отправке ajax запросов.
2. Пути к файлам: при переносе сайта могли измениться пути к файлам, которые используются при отправке форм через ajax. В этом случае необходимо проверить и исправить пути в соответствующих скриптах.
3. Проблемы с базой данных: при переносе сайта с Beget на VDS могли возникнуть проблемы с подключением к базе данных. Убедитесь, что настройки для подключения к базе данных на новом сервере указаны верно.
4. Кэширование: возможно, что данные о соединении с базой данных или другие настройки кэшируются на стороне клиента или сервера, и после переноса сайта необходимо очистить кэш.
Для решения проблемы с отправкой форм через ajax после переноса сайта на VDS рекомендуется тщательно проверить настройки сервера, пути к файлам, подключение к базе данных, а также обратить внимание на возможное кэширование данных. Если проблема остается, обратитесь к специалисту по веб-разработке для выявления и исправления ошибки.