Access-Control-Allow-Origin erreur lors de l'envoi d'un jQuery publier sur Google API

J'ai lu beaucoup de choses pour le "Access-Control-Allow-Origin' erreur, mais je ne comprends pas ce que j'ai à résoudre 🙁

Je suis en train de jouer avec Google Modérateur de l'API, mais quand j'essaie de ajouter nouvelle série - je recevoir:

XMLHttpRequest cannot load 
https://www.googleapis.com/moderator/v1/series?key=[key]
&data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps!
&data%5Bname%5D=Eating+Healthy+%26+Cheap
&data%5BvideoSubmissionAllowed%5D=false. 
Origin [my_domain] is not allowed by Access-Control-Allow-Origin.

J'ai essayé avec et sans rappel paramètre, j'ai essayé d'ajouter "Access-Control-Allow-Origin: *' de l'en-tête. Et je ne sais pas comment utiliser $.getJSON ici, s'appliquer, parce que je dois ajouter l'en-tête d'Autorisation et je ne sais pas comment le faire sans beforeCall de $.ajax :/

Toute la lumière de cette obscurité u.u?

Que le code:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
var scope = "https://www.googleapis.com/auth/moderator";
var token = '';
function create(){
if (token == '')
token = doCheck();
var myData = {
"data": {
"description": "Share and rank tips for eating healthily on the cheaps!", 
"name": "Eating Healthy & Cheap", 
"videoSubmissionAllowed": false
}
};
$.ajax({
url: 'https://www.googleapis.com/moderator/v1/series?key='+key,
type: 'POST',
callback: '?',
data: myData,
datatype: 'application/json',
success: function() { alert("Success"); },
error: function() { alert('Failed!'); },
beforeSend: setHeader
});
}
function setHeader(xhr) {
xhr.setRequestHeader('Authorization', token);
}
function doLogin(){ 
if (token == ''){
token = google.accounts.user.login(scope);
}else{
alert('already logged');
}
}
function doCheck(){             
token = google.accounts.user.checkLogin(scope);
return token;
}
</script>
...
...
<div data-role="content">
<input type="button" value="Login" onclick="doLogin();">
<input type="button" value="Get data" onclick="getModerator();">
<input type="button" value="Create" onclick="create();">
</div><!-- /content -->
  • pourriez-vous s'il vous plaît mettez votre code un peu plus? Je ne pouvais pas exécuter votre code.
InformationsquelleAutor rubdottocom | 2011-05-24