对此最好的方法是什么?
因为,正如我发现的(只有在尝试过之后才完全有意义:p),你不能在 javascript 条件下设置 PHP 变量。 (杜尔赫)
我能想到的唯一解决方案是对一个处理会话变量的小型 PHP 文件进行 AJAX 调用
elm.click(function() {
$.post("session.php", { "hints":"off" });
turnOffHints();
}
然后让session.php
处理设置新变量。
但仅仅为了在 PHP 中设置一个变量而执行完整的 http 请求感觉有点浪费......
JavaScript(jQuery)在客户端执行。
PHP 及其会话机制在服务器端执行。
因此,要执行与 PHP 会话相关的任何操作,你必须去服务器,执行完整的 HTTP 请求——您不能停留在客户端。
执行 Ajax 请求是访问服务器的一种方式 —— 效果很好;-)
你正在做的事情没问题(实际上是必要的),如果你想影响某些会话数据:你没有太多选择,即使感觉像是某种浪费。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)