J'essaie de me connecter à un compte Google pour demander des photos Web Picassa avec AJAX. C'est le code:ClientLogin de l'API Google ne fonctionne pas avec AJAX
xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST","https://www.google.com/accounts/Login",true);
xmlhttp.send("accountType=HOSTED_OR_GOOGLE&Email=...&Passwd=...&service=lh2&source=prova");
document.getElementById('prova').innerHTML=xmlhttp.responseText;
Avec cette Firebug montre un état OK 200 dans l'onglet net mais une erreur inexpliquée dans la console. Bien sûr, rien n'apparaît dans la div appelée "prova" puisque la réponse est vide.
J'essaie aussi d'ajouter cet en-tête:
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
Mais Firebug montre 400 Bad Request dans l'onglet Net. Pouvez-vous m'aider? Je vous remercie.
Résolu! Navigateurs Firefox et nouveaux ne laissez pas faire appel AJAX pour des applications tierces pour des raisons de sécurité. Tout est expliqué ici: http://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.html – davidgnin