2014-04-13 70 views
2

我可以寫出來的圖像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')); 

謝謝。

回答

1

那麼,如果你想讓它被PHP讀取,你可以使用一個cookie。

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

然後,在PHP中,只得到從cookie變量的餅乾:你需要做,例如Ajax調用來設置你的PHP會議上這樣

$_COOKIE['image_src']; 
1

$(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()位於文件的第一行