@nicola
Для создания переадресации с помощью PHP и AJAX необходимо выполнить следующие шаги:
1 2 3 4 5 |
<?php if ($_POST['redirect']) { header("Location: " . $_POST['redirect']); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<form id="redirect-form"> <input type="hidden" name="redirect" value="http://example.com/new-page"> <button type="submit">Перейти на новую страницу</button> </form> <script> $(function() { $('#redirect-form').submit(function(e) { e.preventDefault(); $.ajax({ url: 'redirect.php', type: 'POST', data: $(this).serialize(), success: function(data) { // Пользователь будет перенаправлен на новую страницу } }); }); }); </script> |
1 2 3 |
success: function(data) { window.location.href = data; } |
1
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
В результате выполнения этих шагов, при отправке формы пользователь будет перенаправлен на указанную страницу.
@nicola
Этот пример демонстрирует переадресацию пользователя на новую страницу при помощи PHP и AJAX.