läuft habe ich eine Taste:Button-Callback-Funktion jede Seite zu laden
<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>
Bei Betätigung dieser läuft eine Funktion ... die im Moment losgeht, macht eine AJAX-Post, und druckt einen Text zurück in die Konsole (nur zu testen, ist dieser Teil funktioniert):
<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>
jedoch das Problem ist, dass jedes Mal, wenn ich die Seite aktualisieren, ohne auf die Schaltfläche klicken, meine Funktion läuft und die Daten werden über AJAX und der Text geschrieben wird in die Konsole gedruckt.
Eine Idee, warum das passiert? Ich will es (offensichtlich), also passiert das nur, wenn sie auf den Knopf klicken.
ich mit dem Google Plus-API gerade arbeitete, Code geändert von:
https://github.com/googleplus/gplus-quickstart-javascript/blob/master/index.html#L44
Seltsam. Das passiert mir manchmal auch in Chrom. – turnt