2014-06-23 149 views
0

我使用谷歌的PHP API,當我點擊一個按鈕,我想設置一個會話變量這樣,比如我有以下按鈕設置按鈕會話變量單擊

<button type="button" class="btn btn-gmail g-signin" id="signinButton" 
data-scope="https://www.googleapis.com/auth/plus.login" 
data-clientid="XXXX" 
data-redirecturi="postmessage" 
data-accesstype="offline" 
data-cookiepolicy="single_host_origin" 
include_granted_scopes="true" 
data-callback="signInCallback"> 
signin</button> 

當這個按鈕點擊它調用signIncallback現在我也希望它設置,我可以在以後使用,以確定到底點擊了哪個按鈕會話變量等按鈕點擊

$_SESSION['button'] = 'signin'; 

我將如何做到這一點還是有其中一個更簡單的方法我可以將按鈕ID傳遞給signInCallback?

+2

你需要一個AJAX調用回您的服務器 - 或者使用'sessionStorage' – tymeJV

回答

1

這裏給出的建議我能找到一個答案我的問題。

當我點擊一個按鈕,下面的代碼被稱爲

$('#signinButton').on('click', function(e){ 
    var name = $(this).attr('name'); 
    $.ajax({ 
     type: 'POST', 
     url: 'scripts/service.php', 
     data: { 
      service: name 
     } 
    }); 
}); 

然後在service.php文件下面的代碼

<?php 
    session_start(); 
    $_SESSION['service'] = $_POST['service']; 
?> 
0

你可以只發送Ajax請求它將被安裝會話頁面,然後重定向回