我有一个由Cherrypy提供的网络应用。在这个应用程序中,我想从沙发数据库服务器中获取一些数据,最好使用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!');
    }
    });


但它似乎不起作用。
有任何想法吗?另外,任何人都可以向我指出以类似方式开发的优质教程或简单的Web应用程序,即“标准”网页(而非“ couchapp”),其中包含从couch中获取信息的jquery。

最佳答案

您当前正在执行的操作是告诉jquery.couch.js针对该URL登录。 (它需要POST到/ _session)

我相信您需要在urlPrefix上设置$.couch属性。

$.couch.urlPrefix = "http://localhost:5984/"; // run this before anything else with $.couch

10-02 16:58