php - JQuery 变量到 PHP session

标签 php javascript jquery

日安!有没有解决方案可以将 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 - JQuery 变量到 PHP session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353396/

相关文章:

php - 在不同应用程序的表单之间传递数据

php - MYSQLi 选择/获取到一个数组

javascript - getElementsByClassName 从 php foreach 获取一个元素

jquery - 使用 jquery 验证插件验证多选

php - 在 Woocommerce 3 中获取用户地理定位的国家名称

php - 为什么 var_dump 不能处理 DOMDocument 对象,而 print($dom->saveHTML()) 可以?

javascript - GET 请求,带数据

javascript - 由ajax加载的easytabs中的“获取”变量

javascript - 如何使用javascript在悬停时更改图像

javascript - 新窗口对象和链接单击之间的竞争条件