php - 从 Jquery 获取 PHP $_SESSION 变量?

标签 php javascript jquery session

我还不是 JSON/AJAX 高手​​,所以我不知道该怎么做。

我需要一个 $_SESSION['name'] PHP 变量来处理我的 jQuery 内容,但我不知道如何访问它...考虑:

// the 'who is typing' shindig
    $.ajax(
    {
        url: "whos_typing.html",
        cache: false,
        success: function(whos)
        {   
                // here I need to access $_SESSION['name'] and do stuff with it

            $("#soandso").html(whos); //Insert who's typing into the #soandso       
        }
        });

最佳答案

你需要注入(inject)它,像这样:

var sessName = '<?php echo $_SESSION['name']?>';

包含此脚本的文件必须由 php 解释器执行(即 .php 文件)

编辑:同意 Radu 的观点,对未清理的数据执行会更安全:

var sessName = <?php echo json_encode($_SESSION['name']) ?>;

关于php - 从 Jquery 获取 PHP $_SESSION 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11911779/

相关文章:

javascript - jQuery : How to stop other events when particular event is take place?

php - 使用 html 表单在 ISO-8859-1 环境中发送波兰语字符

javascript - hsl 到 rgb 的转换。值(value)观太差了。与解决方案进行比较。我做了什么不同的事情?

php - 从 mysql 中的两个不同表中选择总计但得到不同的答案

javascript - 不知道如何在 react 中处理这个问题 - 多个 promise

javascript - 如何将短拖动事件解释为点击

javascript - 使隐藏元素出现 X 秒

javascript - jQuery append 不会调用两次?

PHP XMLWriter,如何插入换行符?

PHP:使用 REGEX 从任何查询中获取表名(选择、更新、插入、删除)