返回上一页Ajax Call

时间:2019-05-25 12:15:30

标签: javascript ajax

实际上,我有一个正常的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)。

谢谢您的帮助。

编辑: 我的参考文章,要了解逐步的页面工作顺序,我想全部返回到第一步(页面),但是此页面并不总是相同的。

Update SQL Query with populated variables from AJAX functions over multiple PHP Pages

2 个答案:

答案 0 :(得分:5)

我不确定我是否完全了解您。但是...

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

用于使用PHP重定向

header("Location: $previous");

用于使用HTML链接进行测试

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

我希望这会有所帮助。

答案 1 :(得分:3)

重定向到上一个工作页面。

  

window.history.back();

  

history.back();

它将重定向到我们以前使用的上一页。但是当您想重定向到特定的URL时,可以在href标记中使用该链接。

单击Here以供参考链接标记