【发布时间】:2021-10-23 18:31:23
【问题描述】:
我正在用 php 构建一个网页,并希望通过单击按钮将 $_SESSION 变量从 true 更改为 false。
我知道 php 运行在服务器端,因此我需要使用 AJAX 来更改该变量。
我真正想要的是从表单按钮调用 AJAX 函数(在 AJAX 中称为方法?)的代码,然后 AJAX 脚本会更改 SESSION 变量。我真的很想避免页面重新加载。
所以,表单应该如下所示:
<form action=ajaxMethod() method="get">
<input type="submit" value="X" id="close">
</form>
这是我希望 AJAX 脚本执行的 php 版本:
function ajaxMethod() {
$_SESSION["variable"] = false;
}
但是,对于 JS,尤其是 AJAX,我是个菜鸟,我不确定如何创建该 AJAX 方法。
尽可能简单...如果可以简单...
有什么帮助吗?
另外:我正在构建的页面是专有的,属于我正在工作的公司,因此我不能随意泄露实际代码,但上面的示例感觉就像他们描述了我的内容'想完成。如果需要,我会进一步解释。
如果可能的话,我很想避免使用 JQuery。
【问题讨论】:
-
欢迎来到 SO。我尝试搜索“php set session variable with ajax”,并在这里发现了许多问题,其中包含用于复制粘贴的工作代码 - 你试过了吗?举几个例子:stackoverflow.com/questions/46894940/…、stackoverflow.com/questions/38985643/…、stackoverflow.com/questions/34148408/…、stackoverflow.com/questions/28388188/…。
-
这能回答你的问题吗? Setting PHP session variables with ajax
-
进行了搜索,但可能措辞错误。非常感谢您的提示,将看看我可以使用什么。
标签: javascript php ajax session