JQuery 变量到 PHP 会话
JQuery Variable to PHP session
GoodDay!有没有解决方案可以将Javascript值分配给PHP Session。
var radioVal = $(this,".margin_left25").val();
$_SESSION['value'] = radioVal;
你不能混合使用 PHP 和 JS。但是,您可以通过 AJAX 向服务器发送 POST 请求以设置此变量。
看看jQuery.post()
从链接页面修改的示例:
$.post("test.php", { radioVal: $(this,".margin_left25").val() }, function(data) {
alert("Data Loaded: " + data);
});
那么在test.php
你可以做
session_start();
$_SESSION['value'] = $_POST['radioVal'];
备用方法(无 AJAX)
制作新图像并使用参数将源设置为URL。
例:
var img = new Image();
img.src = "test.php?radioVal=" + encodeURIComponent($(this,".margin_left25").val());
显然没有图像,但它会尝试加载 URL,您的 PHP 仍将执行。
您必须向服务器发送请求,并让 PHP 处理该请求。例如,你可以使用Ajax请求(在jQuery中):
$.post("setsession.php", {"value" : $(this,".margin_left25").val(); });
在setsession.php
:
<?php
session_start();
$_SESSION['value'] = $_POST['value'];
其他方法是提交表单等,但您必须通过 Ajax 或其他方式生成请求,以便在客户端 (JavaScript) 和服务器 (PHP) 之间进行任何交互。
不,不是真的。如果您需要它将其设置为会话,请通过 AJAX 将其发送到服务器,然后设置它,这将起作用。
相关文章:
- Php未获取会话的最新值
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- PHP会话页面刷新不起作用
- 如何使用 php 会话变量作为 Angular Js 数据
- jquery中设置的会话无法进入php
- 通过Javascript更改PHP会话变量
- PHP会话ID变量与AJAX一起返回
- 从javascript变量获取php会话
- 无法获取php会话变量以在javascript中设置var
- 使用Jquery在页面加载上测试php会话变量
- 如何在 PHP 和 JS 中的并发会话之间进行通信
- Fetch Api无法从PHP服务器获取会话
- 如何在php中传递带有JSON响应的会话对象
- PHP未通过javascript代码访问会话变量集
- 需要将一个值从javascript变量保存到php会话
- PHP会话在Aurelia中不起作用
- 通过AJAX将会话变量传递到PHP文件
- 在php中完成会话后重定向
- 如何将会话 php 数据从 PHP 传输到 JS
- 如何从会话PHP中获取jQuery ID