所以我使用ajax请求到post
数据到php脚本。在某些时候,php脚本重定向。
至少应该是这样。但是它做了各种奇怪的事情
header('Location: index.php');
它获取index.php中的所有内容并将其放在回调区域
所以我决定使用javascript重新加载页面。这就是我得到的
$.post('booking.php',
{
firstname : $('#firstname').val().trim(),
lastname : $('#lastname').val().trim()
},function(data){
window.location = 'index.php';
$('.notification-booking').html(data);
});
问题。这里有一些反馈。我在那里有显示反馈一会儿,然后重新加载页面。如果用户还没有读完文本,这就很麻烦了。所以我想做以下的事情。
- 重载页面,
- 显示反馈
- 吃个甜甜圈,开心点。
完全按照这个顺序我没有。在控制之中。
您可以通过JavaScript通过URL将变量传递给第二个页面,然后通过PHP检索它们。这样,只要用户需要,你就可以一直显示信息。
Javascript在首页
window.location = 'second.php?firstVar=' + firstname + '&secondVar=' + lastname + ';
然后在second.php中,您可以检索这些变量的值,并根据需要显示它们。
<?php
$first = $_GET['firstVar'];
$last = $_GET['secondVar'];
?>
我建议你通过Javascript重定向用户而不是PHP头,因为根据这个线程,它真的很容易搞砸PHP头。我想这就是为什么你会有奇怪的行为。