我需要使用jQuery设置PHP $ _SESSION变量。如果用户单击图像,我想将与该图像相关的一条信息另存为php中的会话变量。
我想我可以通过调用php页面或函数并将该信息附加到查询字符串中来做到这一点。
有任何想法吗。我通过Google找不到什么帮助。
谢谢迈克
您不能仅通过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']; ?>