Почему то header("refresh:0"); не работает при работе с ajax?

Пользователь

от richard , в категории: PHP , 7 месяцев назад

Почему то header("refresh:0"); не работает при работе с ajax?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nikko , 7 месяцев назад

@richard 

Функция header("refresh:0") обновляет страницу, задавая HTTP заголовок Refresh со значением 0. Это означает, что браузер должен обновить страницу через 0 секунд (немедленно).


Однако, при работе с Ajax, необходимо понимать, что запросы отправляются и обрабатываются асинхронно, то есть без перезагрузки страницы. Таким образом, функция header("refresh:0") не будет работать в контексте Ajax.


Если вы хотите обновить содержимое страницы после выполнения Ajax-запроса, вы можете использовать JavaScript для изменения содержимого страницы. Например, вы можете использовать jQuery для изменения содержимого элементов на странице или для перезагрузки страницы с помощью window.location.reload().