2016-10-03 2 views
0

я уже пробовал 2 повторных направлений в JavaScript, то window.location.href() и header() но всегда показывает мне ошибку:Javascript: заголовок не определен

ReferenceError: header is not defined

Мой код из PHP:

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

'заголовка()' является функцией PHP, поэтому он не определен в JavaScript. Просто 'header ('location: index.php'); exit; 'требуется. Не 'эхо', хотя. – Rasclatt

ответ

5

В JavaScript нет функции header(). header() - это функция PHP. Вот один из способов перенаправления с помощью JS:

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

Или в PHP:

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

неправильное использование кодов. Спасибо. Я забыл, что header() для php. –

+0

Что делать, если я не рассматривал 'exit', это нормально? –

+0

Нет, потому что если у вас есть код под 'header()', он все равно будет выполнен. –

0

Вам не нужно использовать JQuery попробовать этот

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

Вы можете легко достичь с помощью следующей формы:

Для JavaScript в PHP:

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

Для простых PHP:

echo header('Location: '."YOURURL.COM"); 
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

Смежные вопросы