Javascript HTTP-EQUIV 似乎不起作用
Javascript HTTP-EQUIV Does Not Seem To Be Working
我想在 Javascript:
中重定向包含两个已定义变量的页面
if(isset($_POST['action'])){
$task = $_POST['tasks'];
$brand = $_POST['brands'];
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand='$brand'&task='$task'>";
}
因此任务和品牌变量是从同一页面中的表单获取的。但是在完成这个过程之后我得到了这个 EMPTY url:
brandmanagement.php?brand=
为什么会这样,如何解决?
请注意,我不想以某种方式使用 Header 位置!
既然你不想使用header
功能,那你就应该这样改:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand='$brand'&task='$task'>";
进入这个:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand=". $brand ."&task=". $task ."'>";
或:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand={$brand}&task={$task}'>";
或:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand=$brand&task=$task'>";
(尽管最后一个可读性较差并且可能导致危险的副作用,因为 php 试图解析变量名)
我想在 Javascript:
中重定向包含两个已定义变量的页面if(isset($_POST['action'])){
$task = $_POST['tasks'];
$brand = $_POST['brands'];
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand='$brand'&task='$task'>";
}
因此任务和品牌变量是从同一页面中的表单获取的。但是在完成这个过程之后我得到了这个 EMPTY url:
brandmanagement.php?brand=
为什么会这样,如何解决?
请注意,我不想以某种方式使用 Header 位置!
既然你不想使用header
功能,那你就应该这样改:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand='$brand'&task='$task'>";
进入这个:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand=". $brand ."&task=". $task ."'>";
或:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand={$brand}&task={$task}'>";
或:
echo "<META HTTP-EQUIV='Refresh' Content='0; URL=brandmanagement.php?brand=$brand&task=$task'>";
(尽管最后一个可读性较差并且可能导致危险的副作用,因为 php 试图解析变量名)