我正在学习couchapp,查询数据库项目看起来很容易。
但我有附件的项目,我想添加附件的超链接:
<a href="/databasename/{{id}}/{{attachment}}">{{description}}</a>
我可以正确设置id
,attachment
和description
,但如何从couchapp javascript函数中获取当前数据库名称(或URL)?
答案 0 :(得分:3)
如果您不想使用相对网址,可以按以下方式获取数据库名称:
var dbname = unescape(document.location.href).split('/')[2]
因为你的href看起来像是:http://host:port/dbname/doc...
这也是jquery.couch.app.js使用的代码。因此,如果您正在使用它,它可以在初始化代码中使用:
$.couch.app(function(app) { alert(app.db.name); });