使用jQuery从couchdbvalidation和获取数据

我有一个由cherrypy提供的网络应用程序。 在这个应用程序中,我想从couchdb服务器获取一些数据,最好使用jquery。 我无法对服务器进行身份validation。 使用时:

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

它将登录请求发送到cherrypy服务器,而不是couchdb。 根据这个 ,我可以使用jquery.ajax设置,因此我尝试使用:

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

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

您目前正在做的是告诉jquery.couch.js登录该URL。 (它需要POST到/ _session)

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

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

不要忘记,在浏览器中,JavaScript强制执行相同的源策略 。 由于HTML页面可能不是从端口5984加载的,因此您可以找到一些巧妙的方法,例如CORS或mod_proxy 。