javascript - 如何在 javascript 函数中使用 PHP $_SESSION?

标签 javascript php

<分区>

好的,这是我现在有的东西。

我想在我的其他 php 文件中使用 $_SESSION['pass'] 使其成为检查 if 条件是否为真的条件。但是系统好像只显示了alert部分,并没有运行PHP标签中的代码。 非常感谢!

document.getElementById('pass').onclick = function(){
    <?php $_SESSION['pass']=1; ?>
    alert('here!');
}
document.getElementById('fail').onclick = function(){
    <?php $_SESSION['pass']=0; ?>
    alert('there!');
}

最佳答案

PHP 是一种服务器端脚本语言,而 JavaScript 是一种客户端脚本语言。 PHP 在服务器后端运行,而 JavaScript 在浏览器前端运行。 PHP 可用于为浏览器生成动态内容。在您的情况下,您似乎想要根据 JavaScript 代码中的条件设置 session 变量的值。您代码中的 PHP block 首先在运行所有 PHP block 的服务器上执行,首先将 $_SESSION['pass'] 设置为 1 然后设置为 0 在下一个 PHP block 中。然后将生成的 HTML 发送到浏览器进行显示。如果您想根据用户点击的按钮更改 session 变量的值,则需要使用 AJAX 请求来完成。

关于javascript - 如何在 javascript 函数中使用 PHP $_SESSION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51463844/

相关文章:

javascript - 在 iOS 上的 Safari 中,是否可以有一个将文本复制到剪贴板的按钮?

javascript - 将参数传递给函数导出 Node

javascript - 为什么不能在 Javascript 数组映射函数中映射 ISO 转换?

php - 访问 MediaWiki 扩展

php - 加入一些行不同的 mySQL 表

javascript - Google Apps 脚本正则表达式 exec() 返回 null

javascript - Node.js Socketio 和动态内容

php - 使用 Ajax 生成两个日期之间的 HighChart

php - MySQL 插入失败,字符为 '&'

php - Laravel4 中的路线 [RemindersController@postRemind] 未定义错误