Javascript 在单击按钮时设置会话变量
我正在使用GooglePHPAPI,当我单击一个按钮时,我想设置一个会话变量,例如,我有以下按钮Javascript 在单击按钮时设置会话变量,javascript,php,jquery,session,google-api-php-client,Javascript,Php,Jquery,Session,Google Api Php Client,我正在使用GooglePHPAPI,当我单击一个按钮时,我想设置一个会话变量,例如,我有以下按钮 <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="o
<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>
我该如何实现这一点,或者是否有一种更简单的方法可以将按钮id传递给signInCallback?您只需将Ajax请求发送到将安装它的页面会话,然后根据此处给出的建议重定向回,我就能够找到问题的答案 当我点击一个按钮时,下面的代码被调用
$('#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'];
?>
您需要对服务器进行AJAX回调,或者使用
sessionStorage
<?php
session_start();
$_SESSION['service'] = $_POST['service'];
?>