Цитата |
---|
============================================================ Но! При обновлении страницы появляется запрос на повторную отправку данных формы. Я понимаю, что это связано с методом $POST, но вот как заставить его не "постить" при обновлении понять немогу. Пробовал гуглить, пишут делать редирект, но мне это непонятно. Нужен простой пример, или подсказка по моему коду. Заранее благодарю! =) |
Лично я сделал перенаправление, добавив
Код |
---|
header('Location:'.$_SERVER['HTTP_REFERER']); |
Общий вид:
Код |
---|
<?php if(isset($_POST["b1"])) { $templateName = "bar"; $APPLICATION->set_cookie("view", $templateName); header('Location:'.$_SERVER['HTTP_REFERER']); } if(isset($_POST["b2"])) { $templateName = "list"; $APPLICATION->set_cookie("view", $templateName); header('Location:'.$_SERVER['HTTP_REFERER']); } if(isset($_POST["b3"])) { $templateName = "table"; $APPLICATION->set_cookie("view", $templateName); header('Location:'.$_SERVER['HTTP_REFERER']); } ?> |
Кто-нибудь мб подскажет что нужно добавить что бы заработало обновление через ajax?