如何在脚本中使用会话?

时间:2014-04-13 18:24:51

标签: javascript php jquery session embed

我可以用这个脚本写出图像src:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("img.film").click(function () {
            alert($(this).attr('src'));
        });
    });
</script>

但是如何将它填充到会话中,我可以在php中使用它? 我知道这一行必须改变,但为了什么?

alert($(this).attr('src'));

感谢。

2 个答案:

答案 0 :(得分:1)

好吧,如果你想让PHP读取它,你可以使用cookie。

$(document).ready(function () {
    $("img.film").click(function () {
        document.cookie = "image_src=" + $(this).attr('src');
    });
});

然后,在PHP上,只需从cookie变量中获取cookie:

$_COOKIE['image_src'];

答案 1 :(得分:1)

你需要做一个例如ajax调用来设置你的php会话:

$(document).ready(function () {
        $("img.film").click(function () {
            var src = $(this).attr('src')
            $.ajax({
                 type: 'POST',
                 url: "set_session.php",
                 data:{your_var:src},
                 success: function(resultData) { 
                       alert("Save Complete") }
                 });
        });
    });

并且在同一目录中,您需要创建一个名为set_session.php的文件

session_start();
$_SESSION['your_key'] = $_POST['your_var'];

session_start()位于两个文件的第一行

非常重要