一尘不染

使用jQuery设置PHP $ _SESSION ['var']

php

我需要使用jQuery设置PHP $ _SESSION变量。如果用户单击图像,我想将与该图像相关的一条信息另存为php中的会话变量。

我想我可以通过调用php页面或函数并将该信息附加到查询字符串中来做到这一点。

有任何想法吗。我通过Google找不到什么帮助。

谢谢迈克


阅读 242

收藏
2020-05-29

共1个答案

一尘不染

您不能仅通过jQuery来完成;您将需要结合使用Ajax(可以使用jQuery完成)和PHP后端。一个非常简单的版本可能如下所示:

HTML:

<img class="foo" src="img.jpg" />
<img class="foo" src="img2.jpg" />
<img class="foo" src="img3.jpg" />

Javascript:

$("img.foo").onclick(function()
{
    // Get the src of the image
    var src = $(this).attr("src");

    // Send Ajax request to backend.php, with src set as "img" in the POST data
    $.post("/backend.php", {"img": src});
});

PHP(backend.php):

<?php
    // do any authentication first, then add POST variable to session
    $_SESSION['imgsrc'] = $_POST['img'];
?>
2020-05-29