1. Фоновое изображение исчезает после запроса, потому что при выполнении запроса происходит обновление страницы или ее части, включая фоновое изображение. Когда страница обновляется, она загружает новый HTML-код и применяет стили к элементам, включая фоновое изображение.
2. Чтобы сохранить фоновое изображение после отправки запроса, можно использовать асинхронные запросы (AJAX) или другие методы обновления контента на странице без перезагрузки всей страницы. Например, вы можете использовать JavaScript для выполнения запроса и обновления только нужных элементов на странице, не затрагивая фоновое изображение.
3. При нажатии на кнопку "Cat Facts" происходит сбой в URL фоновой картинки, потому что в процессе выполнения запроса происходит перезагрузка и применение обновленного HTML-кода, который может содержать изменения в CSS-стилях. Возможно, при выполнении запроса применяются новые стили, которые приводят к изменению URL фоновой картинки.
4. Для исправления проблемы с изменением URL фоновой картинки можно проверить, какие стили применяются после выполнения запроса и провести отладку, чтобы понять, где именно происходят изменения. Затем можно адаптировать код таким образом, чтобы стили применялись только к нужным элементам без привязки к фоновому изображению.