Je ne peux pas accéder à mon serveur CouchDB (CouchDBX) en utilisant un appel jQuery AJAX.jQuery et CouchDBX - _all_docs - HTTP 200 mais aucune donnée n'est renvoyée à la fonction de succès
Je peux accéder à ma base de données de démonstration au localhost:5984/helloworld/_all_docs
via les navigateurs (testé avec FireFox, Chrome et Safari). Mais quand je fais un simple appel AJAX en utilisant jQuery, je ne reçois aucune donnée.
Les demandes avec le code 200. termine
Voici ce que mon appel AJAX ressemble:
$(function()
{
$.ajax(
{
cache: false,
dataType: "json",
error: function (xmlHttpRequest, textStatus, errorThrown)
{
console.log("error", xmlHttpRequest, textStatus, errorThrown);
},
global: false,
success: function (data, textStatus, xmlHttpRequest)
{
console.log("success", data, textStatus, xmlHttpRequest);
},
timeout: 3000,
url: "http://localhost:5984/helloworld/_all_docs"
});
});
Qu'est-ce que je fais mal?
Mise à jour
Captures d'écran de la console Firebug:
Pouvez-vous nous donner la sortie de 'console.log ("succès", les données, textStatus, xmlHttpRequest);'? – adamse
Captures d'écran téléchargées – roosteronacid
Etes-vous sûr que Safari ne fonctionnait pas? Il est généralement plus permissif à propos des requêtes interdomaines lors de l'hébergement à partir du système de fichiers (ce que je suppose que vous faites). J'ai juste essayé, et Safari retourne deux documents de test que j'ai créés (en utilisant CouchDBX). – user113716