实际上,我有一个正常的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
答案 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以供参考链接标记