我有一个按钮:按钮回调函数
<span id="signinButton">
<span
class="g-signin"
data-callback="onSignInCallback"
data-clientid="CLIENT_ID"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/plus.login">
</span>
</span>
当按下时,这个运行的功能......这在目前熄灭,使一个AJAX后,并打印一些文本带回控制台(只是为了测试,这部分工作):
<script type="text/javascript">
var helper = (function() {
return {
onSignInCallback: function(data) {
var dataString = 'access_token=' + data['access_token'];
$.ajax({
type: "POST",
url: "getdetails",
data: dataString,
dataType: 'html',
timeout: 0,
statusCode: {
200: function(data){
console.log(data);
},
error: function(data){
console.log("There was an error");
}
}
});
}
};
})();
function onSignInCallback(data) {
helper.onSignInCallback(data);
}
</script>
然而,问题是,我每次刷新页面没有点击该按钮时,我的功能运行,并将数据通过AJAX发布和文字得到打印到控制台中。
任何想法为什么会发生这种情况?我想要它(显然),所以这只发生在他们点击按钮时。
我与谷歌加API的工作,从修改后的代码:
https://github.com/googleplus/gplus-quickstart-javascript/blob/master/index.html#L44
奇怪。有时候,这也发生在我身上。 – turnt