Как я могу использовать JavaScript (AJAX / jQuery), чтобы узнать, существует ли файл cookie $ $ _SESSION? - PullRequest
0 голосов
/ 26 февраля 2019

Я работаю на своем PHP/MySQL сервере (веб-сайт на самом деле просто сервер PHP), и я хочу переключиться с PHP на эхо-запрос на JavaScript, что-то писать.Я хочу этого, потому что следующие причины.

1: JavaScript на моей странице проще, а

2: потому что эхо PHP по какой-то причине нарушает мою панель навигации, а JavaScript - нет.Могу ли я сделать что-то подобное, но настроить это, чтобы сказать, существует ли оно или не существует?

ЭТО МОЙ КОД:

<script>
document.cookie = "username='<?php echo $_SESSION['username'] ?>';";
var u = document.cookie;
document.getElementById("username").innerHTML = u();
</script>

1 Ответ

0 голосов
/ 26 февраля 2019

по какой-то причине эхом PHP ломает мою панель навигации, но JavaScript не

Это звучит как проблема, которую мы могли бы решить, если бы у нас было достаточно кода и примерисходный код HTML во время выполнения.

Независимо - и это, вероятно, намного менее просто, чем отображение переменной - вы можете установить cookie в PHP и получить его в JavaScript без использования встроенных тегов PHP.Пример кода:

PHP (читайте о setcookie ):

setcookie("username", $_SESSION['username']);

JavaScript (функция из этого ответа SO ):

function getCookieValue(a) {
    var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
    return b ? b.pop() : '';
}

var u = getCookieValue("username");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...