Javascript:标头未定义

时间:2016-10-03 04:24:01

标签: javascript php

我已尝试使用JavaScript中的2个重定向,window.location.href()header()但始终显示错误:

  

ReferenceError:标头未定义

我的PHP代码:

echo "<script> header('location: index.php');</script>";

4 个答案:

答案 0 :(得分:5)

JavaScript中没有header()函数。 header()是一个PHP函数。以下是使用JS重定向的一种方法:

echo "<script> window.location.href = 'index.php'; </script>";

或者在PHP中:

header('Location: index.php');
exit;

答案 1 :(得分:0)

你不需要使用jquery 试试这个

echo  header('Location: index.php');
exit;

答案 2 :(得分:0)

您可以使用以下代码轻松实现:

对于PHP中的JavaScript:

echo '<script>window.location.href="YOURURL.COM"</script>';

简单PHP:

echo header('Location: '."YOURURL.COM");

答案 3 :(得分:0)

header()是一个php函数。必须在发送任何实际输出之前调用header(),无论是普通的HTML标记,文件中的空行还是PHP。

<?php
header("Location: index.php"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

参考:http://php.net/manual/en/function.header.php

在js中尝试,window.location.href = "index.php" // redirectUrl