簡體   English   中英

如何在腳本中使用會話?

[英]How can I use session in script?

我可以用這個腳本寫出圖像 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'));

謝謝。

好吧,如果你想讓它被 PHP 讀取,你可以只使用一個 cookie。

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

然后,在 PHP 上,只需從 cookie 變量中獲取 cookie:

$_COOKIE['image_src'];

例如,您需要進行 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()位於兩個文件的第一行很重要

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM