Аутентификация и выборка данных из couchdb с помощью jQuery - PullRequest
2 голосов
/ 22 июля 2011

У меня есть веб-приложение, обслуживаемое cherrypy.В этом приложении я хотел бы получить некоторые данные с сервера couchdb, предпочтительно используя jquery.У меня проблемы с аутентификацией на сервере.При использовании:

$.couch.login({
    name: 'usename', 
    password: 'password', 
    success: function() {
        console.log('Ready!');
    }
});

Отправляет запрос на вход на сервер cherrypy, а не на couchdb.Согласно this , я могу использовать настройки jquery.ajax, и поэтому я попытался использовать:

$.couch.login({
        url: 'http://127.0.0.1:5984',
    name: 'usename', 
    password: 'password', 
    success: function() {
        console.log('Ready!');
    }
    });

, но, похоже, это не работает.Есть идеи?Кроме того, кто-нибудь может подсказать мне хороший учебник или простое веб-приложение, разработанное подобным образом, то есть «стандартную» веб-страницу (не couchapp), которая содержит jquery, который получает информацию с дивана.

Ответы [ 2 ]

4 голосов
/ 22 июля 2011

То, что вы сейчас делаете, это говорит jquery.couch.js войти под этим URL.(Требуется POST to / _session)

Я полагаю, вам нужно установить свойство urlPrefix в $.couch.

$.couch.urlPrefix = "http://localhost:5984/"; // run this before anything else with $.couch
0 голосов
/ 22 июля 2011

Не забывайте, что в браузере JavaScript обеспечивает такую ​​же политику происхождения . Поскольку HTML-страница предположительно не загружается из порта 5984, вам придется придумать какой-нибудь умный способ обойти ее, например CORS или mod_proxy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...