如何将 MySQL table 列作为 <script> 中的变量?

How to put a MySQL table column as a variable in <script>?

我最近制作了一个 PHP、HTML、jQuery 聊天系统,我希望用户在聊天中使用相同的名字作为他们的登录名。整个网页已经连接到 MySQL 数据库。我想专注于如何放置 $_SESSION(login_user);作为 jQuery 脚本中的变量。有人可以帮我吗?

    var name = [display username];

你可以像下面这样获得

var name = "<?php echo $_SESSION(login_user); ?>";

Javascript 本身无法访问会话数据。因此您无法直接访问用户名。

您可以通过多种方式获取用户名。一个就像 Way to Developer 描述的那样,只是将 php 代码推入脚本标签。

然而,由于这不是真正有意义的数据,我会将该信息作为数据属性添加到您的正文中,然后直接使用 javascript 访问它。

<body data-username="<?php echo (isset($_SESSION['username'])) ? $_SESSION['username'] : null; ?> "

然后在你的 javascript 中你可以这样做(因为你标记了 jquery 我假设你正在使用它):

var username = $('body).data('username');