Вернуться на предыдущую страницу в AJAX Call - PullRequest
6 голосов
/ 25 мая 2019

На самом деле у меня есть рабочий вызов AJAX, который возвращает меня после успешного перехода к статически определенному сайту.

$.ajax({ 
            url: 'myPage.php',
            type: 'get', 
            data: {TestaufstellungID:TestaufstellungID, Datum: Datum}, 
            dataType: 'text',

            success:function(data){ 

                    window.location = "staticPage.php";
                 console.log('SQL Eintrag Erfolgreich Aktuallisiert');
     },
     error: function(jqxhr, status, exception) {
         console.log(exception);


            }
        });

Он отлично работает с window.location, но я хочу динамический сайт, обратно на этот сайт, гдеиспользование пришло, как в PHP:

header('Location: ' . $_SERVER['HTTP_REFERER']);

Пожалуйста, не давайте мне ответ, как history.go(-1);, потому что я не хочу кэшированные сайты.Нужно сделать то же самое, что и код PHP, потому что в некоторых случаях мне нужен URL страницы со всей строкой (Get-Method).

Моя ссылка Post, чтобы понять пошаговый порядок работы страницы, я хочувернуться к первому шагу (странице), но эта страница не всегда одна и та же.

https://stackoverflow.com/qs/56239790

Ответы [ 2 ]

5 голосов
/ 02 июня 2019

Я не уверен, что полностью вас понимаю.Однако ...

$previous = "javascript:history.go(-1)";
if(isset($_SERVER['HTTP_REFERER'])) {
    $previous = $_SERVER['HTTP_REFERER'];
}

Для перенаправления с помощью PHP

header("Location: $previous");

Для тестирования по ссылке HTML

<a href="<?= $previous ?>">Back</a>

Надеюсь, это полезно.

3 голосов
/ 07 июня 2019

Для перенаправления на предыдущую обработанную страницу.

window.history.back ();

или

history.back();

Перенаправляет на предыдущую страницу, на которой мы работали.но если вы хотите перенаправить на конкретный URL, вы можете использовать эту ссылку в теге href.

нажмите Здесь , чтобы сослаться на теги ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...