Добрый вечер. Пытаюсь без перезагрузки страницы определять статус авторизации пользователя, но ничего не выходит.
function ifAuth() {
$.ajax({
type: 'post',
url: "http://example/auth.php",
cache: false,
success: function(data) {
if (!data.error){
alert(data.message);
}else{
window.location.href="/feed";
}
}
});
}
<?php
session_start();
if(isset($_SESSION['auth'])) {
$error = true;
$message = "Вы авторизованы!";
} else {
$error = false;
$message = "Вы не аторизованы!";
}
$out = array(
'error' => $error,
'message' => $message
);
header('Content-Type: text/json; charset=utf-8');
echo json_encode($out);
Понимаю, что переадресация выходит из-за
window.location.href="/feed";, но не понимаю как решить данную проблему. Хотелось бы, чтобы скрипт срабатывал на фоне.
Большое спасибо!