J'essaie de créer une simple requête AJAX (via jQuery) à http: // votre nom d'utilisateur .couchone.com/(alsmost la même chose que si je l'avais installé CouchDB sur localhost)Comment puis-je effectuer une requête Ajax à CouchDB (http: // <usename> .couchone.com /)
Si je vais à http://**yourusername**.couchone.com/
via un navigateur, je vais: {"couchdb":"Welcome","version":"1.0.1"}
, il semble donc comme un JSON sérialisé.
J'ai donc écrit un code JS:
$(function() {
$.getJSON('http://www.********.couchone.com/', function(data) {
console.log(data.couchdb);
console.log(data.version);
});
});
Mais le code ne fonctionne pas. La console de Firebug montre que la demande GET n'a pas de réponse (la ligne entière est en rouge) Tout ce que je peux voir est une demande en-tête et réponse en-tête, mais pas de données (comme réponse)
Demande en-tête:
Host : www.*******.couchone.com
User-Agent : Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 FirePHP/0.4
Accept : application/json, text/javascript, */*
Accept-Language : de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding : gzip,deflate
Accept-Charset : ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive : 115
Connection : keep-alive
Origin : null
Réponse en-tête:
Server : CouchDB/1.0.1 (Erlang OTP/R13B)
Date : Sun, 26 Sep 2010 12:45:47 GMT
Content-Type : application/json
Content-Length : 40
Cache-Control : must-revalidate
Idées? Suggestions?
P.S. Désolé pour un mauvais anglais
La limitation du navigateur ne devrait pas vous permettre de charger des données si elles ne proviennent pas du même domaine. Vérifiez la zone des notes supplémentaires. http://api.jquery.com/jQuery.getJSON/ – xar